Font Size: a A A

Usability Research And Implementation Of Jenkins Continuous Integration Platform

Posted on:2017-02-15Degree:MasterType:Thesis
Country:ChinaCandidate:Q F ChengFull Text:PDF
GTID:2348330515958402Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of software technology,all kinds of software emerge in endlessly,the scale of software is larger and large,the software requirements also more and more complex,the traditional software engineering method is no longer applicable.Software engineering experts generally believe that many software projects fail due to no find loopholes project as soon as possible,people have to demand a new technique to solve the problem.At the same time,how to improve of software quality in in fast iterative software development process has become a very important problem.Therefore,it aims for studying the availability and implementation of Jenkins(a open source automation server)Continuous Integration Platform in this thesis.The main works are shown as follows:1)At the base of the concept about Continuous Integration,and the the value and,significance of Continuous integration,it illustrates the general design of the Jenkins Continuous Integration Platform prototype system in this thesis.Then the data monitoring module,interaction module,core service module and continuous integration service module is summarily designed.2)Then it designs and implements the Jenkins Continuous Integration Platform prototype system in this thesis.The Jenkins Continuous Integration Platform has four,modules.In these modules,data monitoring module uses technology to develop monitoring plugin,then to obtain the data that the plant needs;interaction module uses the Spring MVC architecture to realize platform interaction and platform logic control;core service module realizes the build task control of the platform by pipeline;continuous integration service module is based Jenkins and source code control tool to realize the execution of the build task.3)Test the platform prototype system in this thesis.It shows that the platform implements the automated build of the code through automation technology,greatly reduces the labor cost of project integration in this thesis.
Keywords/Search Tags:Extreme Programming, Continuous Integration, Jenkins, Automated Build
PDF Full Text Request
Related items