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

A Continuous Integration-Oriented Service Version Dynamic Configuration Method

A technology of continuous integration and service versions, applied in version control, creation/generation of source code, instrumentation, etc., can solve the problems of unable to automatically generate configuration, unable to decouple dependencies, etc., to ensure the correctness of dependencies, less resource occupation, and shorter The effect of the operation

Active Publication Date: 2022-04-22
INST OF SOFTWARE - CHINESE ACAD OF SCI
View PDF8 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] In view of the lack of overall analysis and global optimization of the continuous integration and delivery pipeline in the multi-tenant environment in the existing continuous integration and delivery optimization methods mentioned above, the use process relies too much on manual implementation and effect verification and cannot automatically generate configurations, and cannot be detailed Granular processing of continuous integration and delivery pipelines leads to excessive unnecessary resource overhead, and the inability to decouple dependencies between internal services of service-oriented application projects, etc.

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
  • A Continuous Integration-Oriented Service Version Dynamic Configuration Method
  • A Continuous Integration-Oriented Service Version Dynamic Configuration Method
  • A Continuous Integration-Oriented Service Version Dynamic Configuration Method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0050] A continuous integration-oriented service version dynamic configuration method of the present invention is combined with specific embodiments and figure 1 The present invention will be described in detail as follows. (1) Deploy open source continuous integration and delivery tools and version management and configuration refactoring system; (2) Analyze the project structure according to the payload sent by the code warehouse, so as to achieve conflict resolution, and initially construct a directed weighted graph; (3) ) Use the floyd-warshall algorithm to optimize the dependent path, obtain the scheduling method with the shortest time-consuming and no extra overhead, and generate a template; (4) Trigger the template to complete the continuous delivery and deployment of service Internet applications.

[0051] As the use environment of the method of the embodiment of the present invention, such as figure 2 As shown, due to the limitation of physical memory, a Kubernetes ...

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-oriented service version dynamic configuration method, the steps of which include: 1) selecting a plurality of compiling and packaging software tools according to the target system; 2) constructing a continuous integration and packaging software tool for each selected compiling and packaging software tool Delivered pipeline job template; 3) Collect various types of configuration files of the target system to obtain source code configuration set A; 4) Calculate the similarity between the configuration set corresponding to each tool and set A; call the configuration set corresponding to the highest similarity Pipeline job template i; 5) use template i to analyze set A to construct directed weighted graph; 6) calculate the shortest critical path between each vertex and other vertices in the directed weighted graph and store it as a sequence table; 7) if two When the sequence table passes through the same vertex P, a set of forward paths with non-overlapping key paths of vertex P is generated; 8) The key paths in the same path set are set to be executed in parallel, and the paths in different path sets are executed in the order of generation.

Description

technical field [0001] The invention relates to a continuous integration-oriented service version dynamic configuration method, in particular to a dynamic construction and deployment method based on service Internet application service complexity distribution, and belongs to the field of software technology. Background technique [0002] With the continuous development and improvement of mobile Internet, Internet and other facilities, the needs of individuals and enterprises are constantly updated, and the service application software system also needs to constantly restructure its own structure to meet a large number of new needs. These new requirements change rapidly. Using continuous integration and delivery tools can automate the code management, configuration release, deployment, operation and maintenance of Internet applications, improve the efficiency of software development, and complete the continuous integration and delivery process agilely. Its important technical...

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 Patents(China)
IPC IPC(8): G06F8/60G06F8/41G06F8/30G06F8/71
CPCG06F8/60G06F8/41G06F8/315G06F8/71
Inventor 王焘张文博李安许源佳钟华
Owner INST OF SOFTWARE - CHINESE ACAD OF SCI
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