Font Size: a A A

The Design And Implementation Of Continuous Integration Management Platform Based On Jenkins

Posted on:2019-07-31Degree:MasterType:Thesis
Country:ChinaCandidate:Y C ZhangFull Text:PDF
GTID:2428330590450602Subject:Software engineering
Abstract/Summary:PDF Full Text Request
At the present stage,the software industry is pursuing more rapid iterative updates of software functions.Developers spend too much time on some repetitive tasks when doing software integration.When agile developers develop a feature,they need to merge,compile,test,and deploy the code in a short time.To this end,a streamlined,automated,and continuously integrated management system will bring more convenience to the development team,allowing developers more time to focus on business development.This paper proposes a continuous integration solution based on Jenkins,which uses the Docker containerization technology to lightweight the task platform and solve the problem of integrated task environment dependency.The Kubernetes container orchestration technology solves the multi-task concurrency under distributed,and realizes the on-demand loading of tasks to reduce the performance loss of task nodes in the cluster.Scale-out concurrent execution efficiency of continuous integration tasks with Jenkins clusters.Based on the above technology,a continuous integrated project management and control platform was developed to provide a unified and standardized operation process.The paper first introduces the relevant background of continuous integration,analyzes the research status of continuous integration at home and abroad,and then introduces the key technologies used in this system,and then carries out the demand analysis on the system,and divides the system functions into systems and applications.Management,continuous integration,statistical panel,online example four functional modules,and established the system implementation goals,then gave the overall framework of the continuous integration system,and detailed analysis and design of each major functional module of the system,and finally Through the demand analysis and design,the system realization and effect display are given.From the system test results,the system meets the expected requirements in terms of functions,performance and security.The system's online operation has also been recognized by users in the overall experience.The system has achieved the overall implementation goals and will continue to iteratively update in subsequent developments.
Keywords/Search Tags:Continuous Integration, Code Building, Jenkins Cluster, Docker Container
PDF Full Text Request
Related items