Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Docker container technology-based continuous integration realizing method

A technology of continuous integration and implementation methods, applied in the direction of program control devices, software design, etc., can solve the problems of time-consuming and labor-intensive deployment, long time-consuming, high hardware costs, etc., and achieve the effects of saving labor costs, reducing investment, and optimizing timeliness

Inactive Publication Date: 2016-06-01
EISOO SOFTWARE
View PDF2 Cites 53 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In order to ensure that the software packages of all operating systems are built on demand in a timely manner, the software is usually divided into more than a dozen sub-modules to be built separately, and a set of environments must be prepared for the operating system corresponding to each module. In theory, it is the fastest to build a Software package, the number of required build machines can easily reach more than 100, the required hardware costs are high, and deployment is time-consuming and laborious
[0009] And there is still a big problem, that is, if you need to roll back the code to a certain version and then build a software package, you need to clean up the original environment, download the corresponding code version and start building, it takes a long time, and when you need to return to the mainline version In order to ensure timeliness, we usually choose to deploy another build environment to build the specified code version at any time, which means that the number of build machines described above needs to be doubled, and will Often idle, no matter for any company, it is a huge waste

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
  • Docker container technology-based continuous integration realizing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] The present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments. This embodiment is carried out on the premise of the technical solution of the present invention, and detailed implementation and specific operation process are given, but the protection scope of the present invention is not limited to the following embodiments.

[0047] Such as figure 1 Shown is the architecture diagram of the present invention, the solution before the present invention is that the server2 server may be virtualization software such as vmwarevsphere, and several virtual machine node environments are virtualized inside. The present invention creatively uses the docker container to improve the defects of the original solution, and the specific deployment is as follows:

[0048] 1. server1 uses a Linux server with 8G memory, 4-core CPU, 500G hard disk, and deploys the client of the continuous integration system. You can choose je...

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 relates to a Docker container technology-based continuous integration realizing method. The method comprises the following steps: 1) obtaining a native mirror image; 2) setting a container cluster tool which is used for managing Docker containers; 3) executing the native mirror image, generating a Docker container and configuring related environment parameters; 4) deploying a client plugin of a continuous integration system by the Docker container to ensure that the Docker container becomes a client node; and 5) obtaining information of the client node by a server of the continuous integration system and configuring construction information of the client node to complete the construction task. Compared with the prior art, the method has the advantages of reducing the hardware investment cost and simplifying the continuous integration environment deployment.

Description

technical field [0001] The invention relates to the field of computer software development, in particular to a continuous integration implementation method based on docker container technology. Background technique [0002] As the complexity of software development continues to increase, how to better collaborate among team members to ensure the quality of software development has gradually become an unavoidable problem in the development process. Especially in recent years, agile development has become more and more popular in the field of software engineering, and how to quickly adapt to and ensure the quality of software in the changing needs is also particularly important. [0003] Continuous integration is a software development practice for this type of problem. It advocates that team development members must integrate their work frequently, and integration may even occur multiple times per day. Each integration is verified through automated builds, including automat...

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/44
CPCG06F8/22
Inventor 王俊
Owner EISOO SOFTWARE
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products