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

Continuous software project integration method and device

A software project and continuous integration technology, applied in the computer field, can solve problems that affect the integration efficiency of software projects, low integration efficiency, and compilation failure, and achieve the effects of reducing the probability of compilation failure, realizing automation, and increasing integration efficiency

Inactive Publication Date: 2016-09-21
BEIJING VENUS INFORMATION SECURITY TECH +1
View PDF4 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] At present, there are some continuous integration technologies. However, the current technologies often require people to manually start the integration, which is inefficient, or triggers the compilation operation every time the developer submits the code, and the developer may not submit the code once. Completion, this situation often leads to compilation failures, and when the developer submits the code again, the construction task will wait in the waiting queue for the execution of the current task to end, thus affecting the integration efficiency of the software project
It can be seen that the current continuous integration technology has low integration 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
  • Continuous software project integration method and device
  • Continuous software project integration method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0047] see figure 1 , figure 1 It is a flowchart of a continuous integration method for a software project provided by an embodiment of the present invention. Such as figure 1 As shown, the method includes:

[0048] Step S101, detecting the state of the software item code in the version management system every preset time;

[0049] Specifically, the continuous integration method of the software project provided by the embodiment of the present invention is implemented based on the jenkins continuous integration tool.

[0050] Optionally, the preset time is preset by using a cron expression in the Build periodically column.

[0051] Optionally, the step S101 includes:

[0052] Execute the check-out operation of the software project code with the Ant script every said preset time, and generate a detection log;

[0053] The instrumentation log is monitored to determine a status of the software item code.

[0054] Step S102, if the software project code is updated, compile ...

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 continuous software project integration method and device. The method comprises the following steps: detecting the state of a software project code in a version management system at set intervals; if the software project code is updated, compiling the updated software project code so as to generate a software project file; sending the software project file to a set server and starting the software project file; and carrying out automatic test on the software project file so as to generate a test log. By applying the continuous software project integration method and device provided by the invention, the integration efficiency of continuous software project integration can be well enhanced.

Description

technical field [0001] The invention relates to the field of computer technology, in particular to a continuous integration method and device for software projects. Background technique [0002] Continuous integration is a software development practice in which team members of a software project need to integrate their work frequently, usually each member integrates at least once a day, which means that integration may occur multiple times a day. Each integration is verified through automated construction (including compilation, release, and automated testing), so that integration errors can be found as soon as possible. The purpose of continuous integration is to allow the team to receive feedback and improve on a continuous basis without having to wait until late in the software development cycle to find and fix defects, thereby reducing project risk and the cost of problem solving. [0003] At present, there are some continuous integration technologies. However, the curr...

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): G06F9/44G06F9/45G06F11/36
CPCG06F8/41G06F8/447G06F8/70G06F11/3668
Inventor 徐天豪赵秋鹏李敬召
Owner BEIJING VENUS INFORMATION SECURITY TECH
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