Font Size: a A A

The Design And Implementation Of Continuous Integration Based On Jenkins

Posted on:2015-04-12Degree:MasterType:Thesis
Country:ChinaCandidate:N WangFull Text:PDF
GTID:2298330467962281Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
In the software development process, many software projects have a rather strange and very common phenomenon, that is, the entire project can not work over a long period of time. If some branches’life cycle of the project is very long, then the project needs to be integrated and tested to work at the end of all development work. Such an integrated approach could last a long time, and the issues that arise from the integration process will result in project delays or even collapse.Modern agile development has proposed the continuous integration, and continuous integration practice can fundamentally solve the above problems appeared in the process of software integration. If using a continuous integration development mode and equipped with a comprehensive automated testing, we can all get timely feedback and take corresponding processing after every software change.Many large foreign software companies quickly realized the value of continuous integration. Compared with foreign countries, the application of the continuous integration mainly started in recent years. This paper selects the topic that "the design and implementation of a continuous integration system based on Jenkins" is to design and implement a practical continuous integration system.This paper first introduced the basic concepts of software integration and analyzed some problems frequently appearing in the process of software integration, analyzed and summarized the shortcomings and the insufficiency of integration way in the traditional software development model, on the basis of this, led to the continuous integration ideas of modern agile development, and analyzed and researched the value of applying the continuous integration in software development. Then based on the deep analysis and research on the basis of relevant theories about continuous integration, this paper designed and implemented a set of primary continuous integration system based on Jenkins.According to the actual needs of the router software development projects, this paper analyzed and researched the Jenkins plugin development technology, designed and developed Jenkins plugin in accordance with project requirements, formed the new continuous integration system applied in specific project development with the completed Jenkins primary continuous integration system.
Keywords/Search Tags:continuous integration, automated testing, Jenkins, plug-in development
PDF Full Text Request
Related items