Font Size: a A A

The Design And Implementation Of Continuous Integration Data Storage Platform Based On Hudson

Posted on:2013-02-08Degree:MasterType:Thesis
Country:ChinaCandidate:F C SunFull Text:PDF
GTID:2268330392469537Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the software development process, software integration has been a toughproblem,especially for those whose demands of software program oftenchange,the integration problem is even serious. Along with the development ofsoftware development theory, Agile Methodology occured.Agile Methodologyproposes the practice of continuous integration,which prevents the shortcomingsof the traditional integration.In brief,continuous integration is that developersintegrate their codes frequently each day,which can greatly reduce the risk duringthe development process,make developers be familiar with the developmentprogress,and be confident of software quality.The demand for continuous integration is increasing amo ng internetcompanies,as more and more tasks begin to make continuous integration,it isneed to develop a sustained and integrated data storage platform to store andanylze the data from the continuous integration server then can provide theinterface of searching for users.The paper is based on the construction of continuous integration in SOSObusiness line of Tencent.At first conducted an investigation on the concept ofcontinuous integration techniques,inc luding continuous integration server, somekinds of tools for continuous integration,Then analyzed the users’ need for thisplatform,and gave a design,at last realized it.The platform can be divided into three modules,data transmit module atserver endpoint realized to send the build data.The backend module realized tostore the basic data,and do some useful data analysis,such as code coveragereport,code check report,build output log,and it also generated some statisticalreports.The frontend realized the searching interface for users.The realization ofthis platform plays a positive role in promoting project quality.
Keywords/Search Tags:Continuous Integration, Hudson, data synchronization, data storage
PDF Full Text Request
Related items