Font Size: a A A

Research On Automatic Deployment Strategy Of Cloud Platform Service Based On Jenkins And Docker

Posted on:2020-03-14Degree:MasterType:Thesis
Country:ChinaCandidate:Z C GuoFull Text:PDF
GTID:2428330578468694Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the software system architecture becomes more complex and the development cycle is shorter than before,business or individual hopes to find a more efficient way to work.However the traditional way of building code wastes much energy and time,and once something goes wrong,it will make a big influence on team process.Therefore we need a efficient method to solve this problem.Continuous Integration is a software practice that code can be built frequently and automatically.We can improve efficiency and quality by building code on time and detecting bugs during the building process.According to the actual deployment requirements of the company's department,this paper comprehensively analyzes the current main forms of the continuous integration system,and compares the advantages and disadvantages of the related continuous integration system,selects a set of continuous system deployment solutions that meet the requirements,and introduces the container technology.Relevant knowledge,combined with the characteristics of the cloud platform,illustrates the advantages of adopting microservices containerization.According to the different deployment purposes in the development environment and the test environment a set of overall strategy schemes for all microservice container association startup in a single microservice container automation generation and test environment in the development environment is proposed and analyzed.In the scheme of automatic generation of a single micro-service container,the characteristics of the company's micro-service development are specifically combined,and the deployment plan is divided into four modules for detailed discussion.By analyzing the deployment requirements faced by each module in detail,each module is designed with corresponding functions,and Jenkins continuous integration tools are used to connect the functional modules in series to form a complete micro-service container in a complete development environment.Automated generated strategy.In the scheme of micro-service container association startup,according to the characteristics of the test environment and the dependencies between micro-services,the micro-service container association startup scheme is divided into three functional modules,and the characteristics and implementation methods of each functional module are analyzed in turn.Then,through shell script technology,the implementation methods of each module are unified in a script command,thereby realizing the purpose of automatic association startup of the micro service container in the test environment.By analyzing and proposing automatic deployment strategies in the development environment and test environment,the ultimate goal of less labor costs and improved work efficiency for the internship company is achieved.
Keywords/Search Tags:Continuous Integration, Jenkins, Automated deployment, Docker, Shell
PDF Full Text Request
Related items