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

Software continuous integration method based on micro-service architecture

A continuous integration and micro-service technology, applied in software deployment, software testing/debugging, instruments, etc., can solve the problems of poor continuous integration efficiency, no automatic testing function, and affecting project release and deployment, so as to eliminate hidden dangers and safety Vulnerabilities, reduced impact of continuous integration and test environment releases, high reliability effects

Pending Publication Date: 2020-08-18
成都库珀创新科技有限公司
View PDF4 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The purpose of the present invention is to provide a continuous software integration method based on micro-service architecture, which solves the problem of poor continuous integration efficiency of existing software projects, compilation failures prone to occur before project delivery and testing, and lack of automated testing functions , leading to problems affecting the release and deployment of the project

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
  • Software continuous integration method based on micro-service architecture
  • Software continuous integration method based on micro-service architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0055] A preferred embodiment of the present invention provides a software continuous integration method based on microservice architecture. In the life cycle of project research and development, continuous integration runs through the process of software code development, unit testing, delivery test acceptance, etc., in which different project roles undertake different tasks. Therefore, this embodiment introduces a brand new idea: delivery . In the process of continuous integration, what the developer delivers to the tester is no longer engineering code, but the microservice installation package and related configuration and SQL files that the developer has passed the self-test. The software continuous integration method based on the microservice architecture of this embodiment, specifically as figure 1 shown, including the following steps:

[0056] Step 1: Build and configure the Jenkins CI platform;

[0057] After building the Jenkins platform, make full use of the proje...

Embodiment 2

[0085] On the basis of Embodiment 1, this embodiment further includes the following steps:

[0086] Step 5: Display the release list of the test environment. The release list of the test environment is the list record of the previous releases of the test environment, which is used to assist the testers to change the test version and trace the source verification at any time, which is convenient for the testers to check the version Backtracking and problem reproduction, and environmental verification of production environment quality control;

[0087] Step 5.1: Design the table structure of the test environment release list in the mySQL database. The table structure includes the release ID, release project version name, release microservice name, installation package name corresponding to each microservice, release Version testing environment, release executor, release time;

[0088] Step 5.2: According to the table structure, use the lightweight web development application fr...

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 software continuous integration method based on a micro-service architecture. The invention discloses a software delivery test method and system, belongs to the field of internet software development, and is used for delivery from software development to software test, and solves the problems that in the existing software project development process, the continuous integration efficiency of software is poor, compiling failure occurs easily before project delivery test, and project publishing deployment is affected due to no automatic test function. The method comprises the following steps: firstly, constructing and configuring a Jenkins CI platform; then, a micro-service engineering package Job1 is constructed on a Jenkins CI platform; marking an identification label on the packaged micro-service installation package and uploading the micro-service installation package to an installation package warehouse; arranging and storing the micro-service installation package according to the dimension of the project version, performing digital verification through an MD5 algorithm, constructing a package fetching deployment test environment Job2 with parameters ona Jenkins CI platform, and finally outputting a test environment publishing list. Therefore, high continuous integration can be achieved during project delivery testing, and the working efficiency ofsoftware development and testing is improved.

Description

technical field [0001] The invention belongs to the field of Internet software development, relates to the technical field of software continuous integration, and in particular relates to a software continuous integration method based on a microservice architecture. Background technique [0002] The concept of Microservices emerged in 2012 as a way to speed up the development process of web and mobile applications. In the wave of agile development models, the microservice architecture has become the mainstream software development model. Its main purpose is to decompose functions into discrete services, thereby reducing the coupling of the system and providing more flexible service support. [0003] According to the microservice architecture development model, usually a project will involve several or even dozens of microservice development and system integration. In this context, how to achieve rapid and efficient continuous integration of a project software development h...

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): G06F11/36G06F8/60
CPCG06F11/3664G06F11/368G06F8/60
Inventor 宋富国
Owner 成都库珀创新科技有限公司
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