Continuous integration and continuous delivery method based on container scheme

A continuous integration and continuous delivery technology, applied in the direction of instruments, program code conversion, program control design, etc., can solve the problems of difficulty in final delivery and high cost, and achieve the effect of reducing communication costs and human intervention investment

Pending Publication Date: 2019-08-02
中电科嘉兴新型智慧城市科技发展有限公司 +1
View PDF3 Cites 18 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] In the current field of software development, DevOps is a newly proposed concept that aims to make building, testing, and releasing software faster, more frequent, and more reliable by automating the processes of "software delivery" and "architecture change". The fast, frequent, and reliable delivery advocated by this concept requires a fully automated construction process to ensure that the current software has a relatively mature methodology and tools in all aspects of development, testing, deployment, delivery, and operation and maintenance. , but there is no mature and complete methodology system to solve the rapid, frequent and reliable automated continuous delivery proposed by DevOps, which makes the cost of communication for the participants of each link very high and requires human intervention The entire process can only be run through, which makes it difficult for the final delivery of the software to meet the concept proposed by DevOps, and makes the team discouraged from the practice of DevOps

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Continuous integration and continuous delivery method based on container scheme

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] According to one or more embodiments, such as figure 1 As shown, the complete process from development to deployment is described in detail, the detailed continuous integration and continuous deployment process is defined through the automated construction tool Jenkins, the code management tool Git, the container mirror warehouse and the container management engine, and the way the pipeline can be defined through Jenkins Freely arrange the build sequence of Jenkins tasks to achieve the final delivery.

[0019] Jenkins is a continuous integration tool for monitoring continuous and repetitive work, and is an open and easy-to-use software platform.

[0020] Docker is an open source application container engine that allows developers to package their applications and dependencies into a lightweight, portable container, and then publish it to any popular Linux machine, which can also be virtualized.

[0021] The mirror warehouse is a warehouse for storing Docker images, and...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a continuous integration and continuous delivery method based on a container scheme. The continuous integration and continuous delivery method comprises the following steps: manufacturing a mirror image template required by application containerization; creating a continuous integration task by using an automatic integration tool, wherein the continuous integration task comprises code compiling, packaging and testing and mirror image construction through a mirror image template; creating a continuously deployed task by using an automated integration tool, wherein the automatic test task is used for testing the function and service test of the new environment after successful deployment; formulating the workflow through the defined tasks, and completing the definition of development, testing, deployment and release processes adapting to the development mode of the user.

Description

technical field [0001] The invention belongs to the technical field of software development, in particular to a continuous integration and continuous delivery method based on a container solution. Background technique [0002] In the current field of software development, DevOps is a newly proposed concept that aims to make building, testing, and releasing software faster, more frequent, and more reliable by automating the processes of "software delivery" and "architecture change". The fast, frequent, and reliable delivery advocated by this concept requires a fully automated construction process to ensure that the current software has a relatively mature methodology and tools in all aspects of development, testing, deployment, delivery, and operation and maintenance. , but there is no mature and complete methodology system to solve the rapid, frequent and reliable automated continuous delivery proposed by DevOps, which makes the cost of communication for the participants of ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F8/61G06F8/65G06F8/71G06F8/41G06F9/455G06F11/36
CPCG06F8/63G06F8/65G06F8/71G06F9/45558G06F11/3672G06F8/41G06F2009/45562
Inventor 王鹏陈昊姜玉峰于会游黄飞滕姿顾俊杰杨志林许文宝夏维虎孟宏阳肖青山刘伟平刘航
Owner 中电科嘉兴新型智慧城市科技发展有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products