Font Size: a A A

Continuous Integration In Modern Software Development And Research

Posted on:2008-05-31Degree:MasterType:Thesis
Country:ChinaCandidate:S C XuFull Text:PDF
GTID:2208360215485758Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In the process of software development, the integration problemoften leads to the delay or collapse of the projects, especially thoserequirements are often changed. Integration process has become one ofthe main risks in software development. In order to improve thedisadvantage of traditional integration, agile software developmentsuggests using continuous integration. The practice of it can minimize therisk, grasp the project rhythm, achieve better management, and enhancethe delivery of software quality.However, there are a lot of problems on practising continuousintegration currently. Firstly, programmer may not know the all and theone. Secondly, we lack a solution to support the whole process of it.Lastly, we lack guidance because of few practices. This paper is doingresearch into these problems.Based on the summary and compare the ways of integration inclassic software development model, this paper analyses the originthoughts of continuous integration. Then, the paper analyses the basictheory of it, for the key practices, such as the single source code,automated process, and bug verification test, this paper makes a deepresearch, and it gives the value of using it in software development. Insuccession, this paper implements a plug-in of congtinuous integration onthe basis of a series of open source framework. To make it further, it putforward a solution to support the whole process of continuous integrationby using the plug-in into project management system. The platform isbased on open source framework, has a wide extension. It runs well inpractical enterprise applications and has a great value.The paper practises the entire process of continuous integrationthrough the User Management System Project, and gives the solution ofconfiguring source repository, coding build script, checking codespecification, build verification test, continuous feedback and automateddeploy. Then, it gives the suggestions of using continuous integration inpractice. In the end, we summarize the work of our paper and introducedirections for further study.
Keywords/Search Tags:automation process, build verification test, continuous integration, project managerment system
PDF Full Text Request
Related items