Unlock instant, AI-driven research and patent intelligence for your innovation.

Multi-version parallel development method and system based on gitlab

A development system and multi-version technology, applied in the direction of non-redundancy-based fault handling, response error generation, office automation, etc., can solve problems such as the influence of subjective factors, achieve the effect of resolving conflicts and improving development efficiency

Pending Publication Date: 2021-04-23
BEIJING MININGLAMP SOFTWARE SYST CO LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The embodiment of this application provides a multi-version parallel development method based on gitlab to at least solve the problem of subjective factors in related technologies

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
  • Multi-version parallel development method and system based on gitlab
  • Multi-version parallel development method and system based on gitlab
  • Multi-version parallel development method and system based on gitlab

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0064]BACKGROUND OF THE INVENTION A method of supporting multi-editions simultaneously develops iterations, making different teams can also develop different functional modules of unified projects, unable to conflict, compile, deploy, and provide a stable test environment for test team testing, parallel development The pattern will greatly improve the development efficiency.

[0065]version number:

[0066]Naming Specification V [Home Edition Number]. [Submap]. [Fix] version number.

[0067][FIX] version number is only used for the version number after the project online, the version number during the CI / CD is only referred to as the top three version numbers, the above version number is not detailed, the first three Vx.x.x

[0068]Branch management specification

[0069]In this manner, the code contains four branches:

[0070]Master branch

[0071]STAGE / VX.X.X;

[0072]Release / vx.x.x;

[0073]Feature / vx.x.x / xxxx;

[0074]Hotfix / vx.x.x / xxxx.

[0075]The relationship between the four codes is likefigur...

Embodiment 2

[0111]Please refer toFigure 4 ,Figure 4 It is a structural diagram of a GitLab-based multi-version parallel development system. Such asimage 3 The present invention is a multi-version parallel development system based on GitLab, including:

[0112]New module, the new module gets a new version of the code, integrate the new version code to the master branch:

[0113]Getting modules, the getting module opens the new version of code, creates a Stage branch from the master branch and a Release branch;

[0114]Pre-trial module, the pre-trial module After the new version is completed, pre-trial is made by the Release branch to obtain pre-trial results;

[0115]Deployment module, the deployment module determines the pre-trial results, if the pre-trial result is correct, deploy the new version code through the Release branch to obtain the deployment result;

[0116]Production module, the production module is produced by the Release branch according to the deployment result, obtaining a Release branch code...

Embodiment 3

[0125]CombineFigure 5As shown, this embodiment discloses a specific embodiment of a computer device. The computer device can include a processor 81 and a memory 82 stored with a computer program instruction.

[0126]Specifically, the processor 81 may include a central processor (CPU), or a particular integrated circuit (Application Specific Integrated Circuit, an ASIC), or can be configured to implement one or more integrated circuits of the present application embodiment.

[0127]The memory 82 can include a large capacity memory for data or instructions. For example, not limitation, memory 82 can include hard disk drives, simply referred to as HDDs, floppy drives, solid state drives, SSDs, flash, CD, magnetic disc, tape or universal serial bus (Universal Serialbus, referred to as a USB) Driver or two or more combinations of these. In appropriate, memory 82 can include a medium that is removably or not removable (or fixed). In a suitable case, the memory 82 can be inside or outside the da...

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 multi-version parallel development method and system based on gitlab, and the method comprises a new building step: obtaining a new version code, and integrating the new version code to a master branch; an obtaining step: starting the new version code, and building a stage branch and a release branch from the master branch; a pre-auditing step: after the development of the new version is completed, performing pre-auditing through the release branch to obtain a pre-auditing result; a deployment step: judging the pre-review result, and if the pre-review result is correct, deploying the new version code through the release branch to obtain a deployment result; a production step: according to the deployment result, performing production through the release branch to obtain a release branch code; and a synthesis step: synthesizing the release branch code to the master branch to obtain a synthesis result. According to the invention, the conflict among multiple versions can be solved, and the development efficiency is improved.

Description

Technical field[0001]The invention belongs to GitLab-based multi-version parallel development, which involves a GitLab-based multi-version parallel development method and system.Background technique[0002]With the huge improvement of hardware performance, the development of software development technology and the improvement of various supporting development tools, the difficulty of software development is greatly reduced, and the development efficiency is greatly improved. At the same time, with the increase of related developers and mature The rapid change in the relevant market requires that the software development version iterate is getting faster and faster, software development has entered the development stage of the development of the iterative cycle from the past year, and the development stage of the iterative cycle is now in the development stage of iterative cycle. During the development phase, software compilation and software deployment are highly automated, and it 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): G06F8/20G06F8/60G06F8/70G06F11/07G06F11/36G06Q10/10
CPCG06F8/22G06F8/60G06F8/70G06F11/3668G06F11/0793G06Q10/103
Inventor 魏海超
Owner BEIJING MININGLAMP SOFTWARE SYST CO LTD