Project code releasing method

A code release and project technology, applied in the computer field, can solve problems such as delays in overall project progress, affecting work, time-consuming and labor-intensive problems, and achieve the effect of improving the timeliness of release and compressing the release time

Inactive Publication Date: 2009-07-08
INSPUR SOFTWARE CO LTD
View PDF0 Cites 33 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] In the process of large-scale software development, there are more than dozens of code developers doing coding work. During the development process, the product R&D center must continuously release the codes to the R&D test environment for testing. The original method requires dedicated personnel to concentrate on configuration. The code modified within a certain period of time is selected from the library one by one, checked out to a unified compilation environment, compiled into executable code, and then released to the target environment. This work is quite time-consuming and laborious. Generally, medium and large-scale projects publish changed code every time. It may involve thousands of code files, which are distributed in dozens of file packages. The code release personnel will manually extract these codes. Only when this work is successful, it will take a few hours of work by a dedicated person, which is not only labor-intensive , and the code cannot be released to the target environment as soon as possible, which affects the work of the next stage and leads to the delay of the overall progress 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
  • Project code releasing method
  • Project code releasing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0025] The present invention is based on the configuration management tool (as Harvest etc.) that has complete version phase management function, based on the system developed by Java language, can use such as Eclipse (a kind of tool that can be used as the tool of Java language development environment) etc., adopts Ant (A Java tool) drives the compilation process and generates compiled files.

[0026] The main work steps include: pre-preparation (the scope of this release is determined), sorting out and generating temporary package file directories, using compilation tools to compile, assembling version file packages, generating version marking files, and forming a complete release package. These six steps The instructions for each step are as follows:

[0027] 1. Preliminary preparation:

[0028] According to different release requirements (development machine, test machine, production machine), select different version stages (each stage can have many files), and select th...

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 provides a method for distributing item codes. The method comprises the following steps: automatically checking out needed codes from a configuration library, putting in a specified compiling directory; automatically calling the compilation method of a compiler to convert codes into execution codes, and packing the execution codes to a complete product package or an independent upgrade package. A configuring administrator just needs to check relevant logs and judges whether the codes are compiled correctly or not, if yes, the packed software is released to a target environment. The invention has the advantages that the problems, such as the code selection by the configuring administrator, and the compilation, are solved; the releasing time is greatly compressed; the releasing promptness is improved; and the operation on tools compiled according to the method after the completion of the intraday work by the configuring administrator can enable the upgrade package to be finished, so that the item codes distribution can be finished by just sending the upgrade package to the target environment and just costs 0.5-1 hour.

Description

technical field [0001] The invention is applicable to the computer field, and mainly relates to a method for publishing codes from a configuration management server to a test server, a production server and other environments during the development of medium and large software projects. The present invention has been verified under the environment of Harvest (a configuration management tool), Java (a development language), and Eclipse (a tool that can be used as a Java development platform), and it is feasible and brings changes to the product release process. good benefit. Background technique [0002] In the process of large-scale software development, there are more than dozens of code developers doing coding work. During the development process, the product R&D center must continuously release the codes to the R&D test environment for testing. The original method requires dedicated personnel to concentrate on configuration. The code modified within a certain period of t...

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): G06F9/445
Inventor 李光学
Owner INSPUR SOFTWARE CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products