Software continuous integration system and method

A continuous integration and software technology, applied in the direction of program control devices, etc., can solve the problems of cost, manpower, and low efficiency, and achieve the effects of reducing costs, saving manpower, and improving production efficiency

Inactive Publication Date: 2009-08-26
卓望数码技术(深圳)有限公司
View PDF0 Cites 49 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This method needs to consume a lot of time for each developer to read code error messages that have nothing to do with them, and it is also difficult to judge whether an error code file belongs to them
For example, a software construction project has three developers A, B, and C. After the software is integrated, an error occurs in file 1 belonging to developer A and file 2 belonging to developer B. The existing continuous integration tool will combine these two All errors are sent to 3 people in the project. A, B, and C all need to read the errors in these 2 files and manually analyze their own errors, resulting in a lot of unnecessary manpower and low efficiency

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 system and method
  • Software continuous integration system and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0039] Please refer to figure 1 , the continuous integration system of this embodiment includes several modules such as a construction controller, a log analyzer, a version control library interface, and a version control library. The composition and functions of each module are as follows:

[0040] The build controller is used to control and execute the build tasks defined in the script file, and this embodiment adopts the Ant controller. Ant (Another Nest Tool) is a construction tool based on Java (a cross-platform object-oriented programming language), which can complete different construction functions. The core of the Ant tool is the Ant controller. Ant implements the construction process through a series of tasks (Task), and the Ant controller is responsible for executing the tasks. Therefore, the functions of the above other modules must be defined in the form of tasks. The so-called task is an independent functional unit, such as the task of obtaining the version code...

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 system, which comprises a construction controller, a log analyzer, a version control library, a version control library interface, and a directional sending module, wherein the construction controller controls execution of construction task defined in a script file; the log analyzer analyzes a constructed log file to extract constructed error information; the version control library stores update content constructed by software; the vision control library interface is used for providing a channel for sending proprietary information of the constructed error information in the vision control library to the construction controller; and the directional sending module is used for sending the constructed error information to an information receiving terminal of a proprietary. The invention also discloses a continuous integration method for realizing software construction. The system and the method are convenient for a software continuous integration developer to look over and receive the related constructed error information and to filter large amount of unrelated information so as to improve the software construction efficiency greatly.

Description

【Technical field】 [0001] The invention relates to software construction, in particular to a software continuous integration system and method. 【Background technique】 [0002] Continuous Integration (CI, Continuous Integration) is an automated software creation and testing process in which development teams build their software multiple times a day. As a software practice, continuous integration allows development teams to continuously receive feedback and improve software as it is built, rather than having to wait until late in the development cycle to find and fix bugs. A typical integration process includes several steps such as acquiring code, compiling code, testing code, and recording test results. Continuous integration is the process of iterative software integration, usually using automated integration tools to achieve the above steps. [0003] Existing continuous integration tools, such as inspection tools such as CruiseControl, execute predefined build scripts wh...

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/44
Inventor 刘玉锋
Owner 卓望数码技术(深圳)有限公司
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