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

Software code version management and release method and apparatus

A software version and version management technology, applied in the computer field, can solve the problems of rollback of the release process, overlapping of project contents, short creation time, etc., to achieve the effect of improving efficiency, reducing human intervention, and reducing errors

Active Publication Date: 2018-04-13
BEIJING CHUANGXIN JOURNEY NETWORK TECH CO LTD
View PDF10 Cites 25 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] (1) Most of the existing systems currently have one project corresponding to one server and one directory, and cannot cross one-to-many or many-to-one project content. However, for software developed by multi-person and multi-team collaboration, the code management server used by different teams It may be different, even if it is the same code management server, different teams may use different projects or directories to manage their own team's code, so it becomes a problem to collect and release the code from these different sources
[0005] (2) From submitting the code to the code management server to releasing it to the production environment, a series of continuous integration tasks are required, such as: code format inspection, code compilation, test environment release, grayscale

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 code version management and release method and apparatus
  • Software code version management and release method and apparatus

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0047] Embodiments of the technical solutions of the present invention will be described in detail below in conjunction with the accompanying drawings. The following examples are only used to illustrate the technical solution of the present invention more clearly, so they are only examples, and should not be used to limit the protection scope of the present invention.

[0048] It should be noted that, unless otherwise specified, the technical terms or scientific terms used in this application shall have the usual meanings understood by those skilled in the art to which the present invention belongs.

[0049] Such as figure 1 As shown, this embodiment provides a method for software code version management and release, including:

[0050] Step S1, determine the software version to be released, obtain each project version corresponding to the software version according to the mapping table, and determine the code version in each project.

[0051] Wherein, a software version cor...

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 software code version management and release method and apparatus. The method comprises the steps of determining a to-be-released software version, obtaining each project version corresponding to the software version according to a mapping table, and determining a code version in each project, wherein the mapping table stores relationships among software version numbers,project version numbers and code version numbers; according to each code version number in each project and a corresponding code file storage position, obtaining a corresponding code file from a codeserver and downloading the code file to a local end; generating an initialization package, wherein the initialization package comprises the code file downloaded to the local end and an installation configuration file; and according to the installation configuration file of the initialization package, installing the initialization package to a server of a specified environment. According to the method and the apparatus provided by the invention, the software code deployment efficiency can be greatly improved; errors due to code deployment are reduced; and operation maintenance and test manpower is reduced.

Description

technical field [0001] The invention relates to the field of computer technology, in particular to a method and device for software code version management and release. Background technique [0002] In the Internet industry, after the server-side development engineer completes the program development, he needs to deploy the program code or compilation result to the server to run, so as to indirectly provide services to users. This process is called code release. Most of the code publishing in the prior art is realized by the following methods: first, the developer submits the code to the code management server, and then the code management server distributes it to the application server, and executes the corresponding command to make the code take effect; Project and version number, copy the code from the version control server to the local, obtain the updated content, package and upload the updated content to the target server, decompress and install it on the target server...

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/71G06F8/65G06F8/61
CPCG06F8/61G06F8/65G06F8/71
Inventor 慈轶恒曹迪周磊
Owner BEIJING CHUANGXIN JOURNEY NETWORK TECH CO LTD
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