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

Service version dynamic configuration method for continuous integration

A continuous integration and service version technology, applied in version control, creation/generation of source code, program code conversion, etc., can solve problems such as inability to decouple dependencies, inability to automatically generate configuration, etc.

Active Publication Date: 2021-02-23
INST OF SOFTWARE - CHINESE ACAD OF SCI
View PDF8 Cites 3 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
  • Service version dynamic configuration method for continuous integration
  • Service version dynamic configuration method for continuous integration
  • Service version dynamic configuration method for continuous integration

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 andfigure 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 reconstruction systems; (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 dependency path, obtain the shortest time-consuming and no extra overhead scheduling method and generate the 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 asfigure 2As shown, due to the limitation of physical memory, it is necessary to establish a K...

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 service version dynamic configuration method for continuous integration. The method comprises the following steps of: 1) selecting a plurality of compiling and packaging software tools according to a target system; 2) for each selected compiling and packaging software tool, constructing an assembly line work template for continuous integration and delivery; 3) collectingvarious types of configuration files of the target system to obtain a source code configuration set A; 4) calculating the similarity between the configuration set corresponding to each tool and the set A; calling an assembly line work template i corresponding to the configuration set with the highest similarity; 5) analyzing the set A by utilizing the template i to construct a directed weighted graph; 6) calculating the shortest critical path between each vertex and other vertexes in the directed weighted graph, and storing the shortest critical path as a sequence table; 7) if the two sequencetables pass through the same vertex P, generating a forward path set of which the key paths of the vertex P are not overlapped; and 8) setting the critical paths in the same path set to be executed in parallel, and executing the paths in different path sets according to a generation sequence.

Description

Technical field[0001]The present invention relates to a dynamic configuration method for continuously integrated service version, and more particularly to a dynamic construction deployment method based on the service Internet application service complexity distribution, which belongs to the software technology.Background technique[0002]With the continuous development of mobile internet, Internet and other facilities, individuals and businesses continue to update, and service application software systems also need to constantly refacture their own architecture to meet a large number of new needs. These new demand changes quickly, using the continuous integration and delivery tools to let the Internet applications can automate execute, enhance software development efficiency, so agility to complete the continuous integration and delivery process, which has Its important technical value. After continuous integration, the developer has immediately submitted the new code, immediately aut...

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): 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