Font Size: a A A

Design And Implementation Of The Continuous Integration System Based On Jenkins

Posted on:2019-08-17Degree:MasterType:Thesis
Country:ChinaCandidate:C J HuangFull Text:PDF
GTID:2428330566486777Subject:Engineering
Abstract/Summary:PDF Full Text Request
Owing to the rapid development of the Internet,the software technology has been applied to various kinds of social areas,and changing people's life.As a result,people have been expecting more on the software development efficiencies and qualities.In order to establish satisfying software,IT practitioners have been trying to innovate to improve software development processes and skills.In this process,continuous integrations have been applied to improve software integration and release efficiencies.Problems below with Jenkins may result in complex management and unsatisfied security.High complexity of configurations;Low system security;Lack of database systems;High coupling of large-scale distributed system deployments.While development with Unified Change Management(or UCM and its related version control tool ClearCase might lead to low efficiencies due to the followings:UCM with high expenses of business certificates;ClearCase with low usability,high costs of usage and training,and low integrations of open source IDE.In order to cater to the above problems encountered by the project team when doing the software configuration managements and continuous integration,this article,based on UCM and Jenkins,offers solutions to the source opening which is of great help on lowering the costs of business certificates,enhancing the existing functionalities of UCM,and designing and implementing the continuous integrations applying to both test and production environments.Such test environment with continuous integrations has provided project teams with a set of solutions to the automated security tests as well as automated data manipulation.Production environment with continuous integrations,on the other hand and working as secure,reliable and usable solutions for the project teams,would focus on managing the security of Jenkins framework,optimizing system configurations,coupling the distributed deployments,and releasing data statistics.Assuring the satisfactions with requirements upon thorough system tests,the system has been put into trial run within the project teams,solving the problems of software configuration management and continuous integrations to which the project teams are facing.In conclusion,the solutions this article has elaborated would be significant to the practices of UCM source opening,improving the processes of continuous integrations,and its related automated security tests.
Keywords/Search Tags:continuous integrations, Jenkins, automated deployments in production environment, automated security tests
PDF Full Text Request
Related items