Continuous integration platform for Jenkins + Maven + svn/git + Tomcat
Project Management process:
Requirements Analysis----Prototyping----Develop code----submit tests-----Internal tests-----Confirm on-line (verify that many environments are tested before going live)------go online to the production environment-----final Test------If a problem code rollback occurs.
Traditional code on-line:
Developer completed-----Pack (War, jar)-----to the OPS personnel online (upload, copy)
About Jenkins Continuous Integration:
Continuous integration is a software development practice, which provides a theoretical basis for improving the efficiency of software development and guaranteeing the quality of software development.
Jenkins is an open source software project designed to provide an open and easy-to-use software platform that makes continuous integration possible.
The meaning of Jenkins continuous integration:
Any part of continuous integration is done automatically, without too much manual intervention, to reduce the duplication process to save time, expense and workload;
Continuous integration ensures that the code submitted by team members at each point in time can be successfully integrated. In other words, at any point in time can find the first time the integration of software issues, so that the release of deployable software at any time becomes possible;
Continuous integration also facilitates the development of the software itself, which is particularly important in scenarios where demand is unclear or frequently changed, and the quality of continuous integration helps teams make effective decisions while building team confidence in developing products.
Use Jenkins for continuous integration and automated deployment:
Building a continuous integration platform with Jenkins