Font Size: a A A

Research And Application Of Continuous Integration Platform Based On REST

Posted on:2013-04-13Degree:MasterType:Thesis
Country:ChinaCandidate:W Z ZhouFull Text:PDF
GTID:2248330395485496Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet, the scale of software system and projectteams has become larger and larger, how to develop products which meet marketdemand quickly and well has became the primary issue which many Internetcompanies face.Because of the increasingly complex needs, Modular softwaredevelopment has also revealed a growing number of drawbacks. In fact, manysoftware bugs can’t be exposed until to the software integration phase, as a result,developers have to spend a lot of time resolving these bug,In addition with theincrease of software complexity, it has become more and more difficult for developersto locate the problem. The application of continuous integration practices canminimize the risk of integration work and avoid the traditional troubles a largenumber of software defects in the integration phase positioning.In this paper,we focused on the technologies of automated database integration,continuous testing, continuous review, continued deployment and continuousfeedback in continuous integration. Moreover,the thesis proposed a detailed designfor the architecture of continuous integration platform, the overall process ofcontinuous integration platform, pre-release level continued, project-level continuousintegration and the process to build environment, its significance is thatdevelopers can track their code changes by submitting codes to the source codelibrary frequently,in order to verify whether these changes have brought destructionsto the project,and ultimately they can improve delivery quality of the whole softwareproject. Finally, the design was applied to the engineering practice,and a realisticexample of continuous integration platform was given out.This paper combined with representational State Transfer model,resource-oriented architecture and the actual resources situation of continuousintegration platform, proposed a design for the architecture of continuousintegration server topology the REST engine components and continuous integrationserver which is based on REST. And it provided an effective solution for many largeInternet companies to resolve their problems caused by frequent integration,includingoverload,responseless,suspended animation and so on. After that we made a designabout the REST data set plan,the REST resource partition and the REST resources,which greatly improved the scalability and extension of continuous integration platform. Finally,we proposed the detailed analysis of the effect of REST-basedcontinuous integration platform. The results proved that REST-based continuousintegration platform have done a good work in performance and extension. There is adiscussion about the problems of continuous integration at the end of this article,anda prospect of the future of continuous integration platform based on Internetarchitecture.
Keywords/Search Tags:Continuous Integration, REST, Software Architecture, Automatic Build, Automatic Deploy
PDF Full Text Request
Related items