Automatic CI/CD assembly line method based on Jenkins

A pipeline and automatic generation technology, applied in software testing/debugging, error detection/correction, software simulation/interpretation/simulation, etc., can solve the problems of huge communication costs, lack of maturity, and low integration level, etc., to improve Communication efficiency, reducing the probability of problems, and the effect of high degree of program uniformity

Pending Publication Date: 2020-12-25
CHINA UNITECHS
View PDF3 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in the link of determining the variables required for the development project, developers need to configure in advance according to the project process, and the integration degree is not very high
[0004] Although there are relatively mature tools for development, testing, deployment, and operation and maintenance, there is a lack of a mature system to solve the rapid, frequent, automated and reliable continuous integration and delivery proposed by DevOps, which makes each All links require the participation of corresponding personnel, which costs huge communication costs and requires human intervention to complete the process

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
  • Automatic CI/CD assembly line method based on Jenkins

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] In order to deepen the understanding of the present invention, the present invention will be further described below in conjunction with the embodiments and accompanying drawings. The embodiments are only used to explain the present invention and do not constitute a limitation to the protection scope of the present invention.

[0022] see figure 1 As shown, the embodiment of the present invention takes the Java source program managed by Maven as an example, and provides a Jenkins-based automated CI / CD pipeline method, including the following steps:

[0023] Step 1. Determine the relevant parameter data of the CI / CD pipeline according to the business process, and submit the relevant parameter data through the DevOps UI;

[0024] Step 2. The DevOps microservice receives the relevant parameter data of the DevOps UI, integrates the relevant parameter data to automatically generate the Jenkins Pipeline pipeline script and the Kubernetes script, and calls the Jenkins platform...

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 belongs to the technical field of software development, and discloses an automatic CI / CD assembly line method based on Jenkins, which enables a CI / CD assembly line to be fully automaticand high in integration degree through integrated docking of a self-developed DevOps platform and the Jenkins. Through integration of Jenkins, SonarQube, Harbor, Kubernetes and the like, Jenkins, Kubernetes and the like become transparent, all links are completed automatically, the program unification degree is high, the communication efficiency of all posts is improved, and the probability of problems caused by manual intervention of all the links is reduced. In addition, the operation of each link of the Jenkins Pipeline directly adopts the Jenkins to automatically call the Kubernetes to achieve the creation, the destruction and the dynamic expansion and contraction of the container, and host resources are not additionally occupied.

Description

technical field [0001] The invention belongs to the technical field of software development, and in particular relates to a Jenkins-based automated CI / CD assembly line method. Background technique [0002] At present, in the field of software development, DevOps (a combination of Development and Operations) is a gradually popular culture and methodology. It aims to value the culture or practice of communication and cooperation between "software developers (Dev)" and "IT operation and maintenance technicians (Ops)". By automating the CI (continuous integration of software) and CD (continuous delivery of software) processes, building, testing, and releasing software can be faster, more frequent, and more reliable. [0003] For example, the Chinese patent application with the application number 202010102269.6 discloses a microservice deployment method based on Jenkins to implement DevOps. Through advance standardization and unified configuration, the gitlab+jenkins pipeline is...

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
IPC IPC(8): G06F9/455G06F8/41G06F8/61G06F11/36
CPCG06F9/45558G06F8/41G06F8/61G06F11/3684G06F11/3688G06F2009/45562G06F2009/4557
Inventor 王志坤
Owner CHINA UNITECHS
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