An agile software development continuous integration method and system

A continuous integration and software development technology, applied in software maintenance/management, version control, etc., can solve problems such as the inability to share the working environment of team development members, inconsistent construction, testing, and release processes, and the inability to truly implement the agile development model. The effect of reducing software errors and risks, configuration consistency, and integration problems

Inactive Publication Date: 2019-03-01
EAST CHINA INST OF COMPUTING TECH
View PDF4 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In real work, the number of target hardware resources is limited, the construction, testing, and release processes are inconsistent, and the working environment cannot be shared among team development members, which hinders the effective implementation of continuous integration and prevents the agile development model from being truly implemented.

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
  • An agile software development continuous integration method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] The present invention will be described in detail below in conjunction with specific embodiments. The following examples will help those skilled in the art to further understand the present invention, but do not limit the present invention in any form. It should be noted that those skilled in the art can make several changes and improvements without departing from the concept of the present invention. These all belong to the protection scope of the present invention.

[0033] Such as figure 1 As shown, the system is divided into source code warehouse, project construction script, continuous integration server, continuous integration slave node, target hardware platform, and software warehouse. create a like figure 1 The continuous integration network shown.

[0034] The source code repository stores program source code, materials, development documents, Makefile, etc., and it can record the process of development project changes.

[0035] The project build script i...

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 an agile software development continuous integration method and system, comprising the following steps: a source code obtaining step: obtaining the developed source code and submitting to a code warehouse; a work zone creating step: a continuous integration server creates a separate project workspace for each project on the continuous integration slave node; when a new construction is triggered or requested, the source code of the source code repository is stored in the corresponding project workspace; the source code of the source code repository is stored in the corresponding project workspace; construction and execution steps: executing a construction process in a project workspace of a continuous integration slave node to obtain a component; a storage step: in the case of successful construction, the construction is packaged and stored in a software repository. The invention effectively promotes the integration of team members many times per day, and greatlyreduces the integration problem. Shared development of hardware platform, so that the utilization of hardware assets greatly improved; software errors and risks associated with human-made environmental changes are reduced.

Description

technical field [0001] The invention relates to the field of software development, in particular to an agile software development continuous integration method and system based on a shared hardware experiment platform. Background technique [0002] Agile development model gradually began to develop in the mid-1990s, and it is a new software development method to deal with rapidly changing requirements. It puts more emphasis on close collaboration between programmer teams and business experts, face-to-face communication (considered more effective than written documents), frequent delivery of new software versions, compact and self-organizing teams, and can adapt well to changes in requirements code writing and team organization methods. [0003] The rapid development pace of agile development leads to more frequent software integration, thus repeating the software integration process repeatedly. If the scale of project development is relatively small, such as a one-person pr...

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): G06F8/71
CPCG06F8/71
Inventor 黄远
Owner EAST CHINA INST OF COMPUTING TECH
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