Continuous integration based source code management and control system

A continuous integration, management and control system technology, applied in the field of automation, can solve the problems of lack of effective control mechanism of application system source code, lack of effective review of system version changes, hidden dangers of safe and stable operation of application system, etc. The effect of code quality, risk reduction

Inactive Publication Date: 2017-01-04
云南电网有限责任公司信息中心
2 Cites 9 Cited by

AI-Extracted Technical Summary

Problems solved by technology

However, in the process of operation and maintenance of the application system, there is still a lack of effective control mechanism for the management of the source code of the application system, which leads t...
View more

Abstract

A continuous integration based source code management and control system comprises a continuous integration management module, a source code review management module, a process management module, a document management module, a unified user management module and a feedback mechanism module. The source code management and control system taking continuous integration as a core is capable of maximally increasing control force on application system version change release, and source code lifecycle management and control capability of the system in code management, file management, review management and the like is enhanced. A development, compiling, testing and deployment integrated management system and corresponding technical supporting means are established, and accordingly management level of informationized operation and maintenance is further raised, and safety and stability in operation of an application system are guaranteed.

Application Domain

Software maintainance/managementSpecific program execution arrangements

Technology Topic

Technical supportSystem safety +10

Image

  • Continuous integration based source code management and control system
  • Continuous integration based source code management and control system

Examples

  • Experimental program(1)

Example Embodiment

[0028] See figure 1 , figure 2 , a source code control system based on continuous integration, the present invention is characterized in that it includes the following parts:
[0029] A. Continuous integration management module, which provides a mechanism for checking and controlling source code versions through the version control system, performs source code integration construction tasks, realizes source code backup, and realizes the automatic construction and automatic construction of mainstream development languages ​​JAVA, .NET and PHP. Deploy, test and release;
[0030] B. The source code review management module realizes the random check and review of the source code level; provides the code review functions of submitting, commenting, editing and annotating;
[0031] C. Process management module, establish source code control process based on continuous integration, and realize source code control process;
[0032] D. Document management module, complete online information sharing, document collaboration, and realize the comparison of various file types of Microsoft Office;
[0033] E. Unified user management module, which realizes user sharing and unified management among multiple systems through configuration; and
[0034] F. Feedback mechanism module, which manages, judges and processes the results of continuous integration and code review.
[0035] In the present invention, the version control system of the continuous integration management module is GIT, SVN or CVS, which supports automatic construction, automatic deployment, testing and release of mainstream development languages ​​(JAVA, .NET, PHP). .
[0036] The dependent tools and means to realize the automatic construction, automatic deployment, testing and release of the mainstream development language, namely the source code, are as follows:
[0037] JAVA: ANT, MAVEN realize automatic construction, SELENIUM, NUNIT realize automatic testing, BAMBOO realize automatic deployment and release;
[0038].NET: MSBUILD realizes automatic construction, SELENIUM, NUNIT realizes automatic testing, XCOPY, BAMBOO realizes automatic deployment and release;
[0039] PHP: SELENIUM, NUNIT realize automatic testing, XCOPY, BAMBOO realize automatic deployment and release.
[0040] The unified user management module of the present invention adopts single sign-on, so that each module in the platform not only retains its independent characteristics, but also can be integrated into a whole.
[0041] The developer submits the source code of the project, and the server listener immediately obtains the latest source code after detecting the change of the code base. After the acquisition is successful, the automatic construction is carried out and the successful result is automatically transferred to the automatic deployment. After the successful deployment, the pneumatic automation test is performed. If the above steps are all If successful, the latest source code will be published to the specified server. The whole process is fully automated. If a step fails, it will be automatically submitted to the feedback mechanism processing program, and a processing response will be given. The response includes notifying manual intervention, sending failure logs, recording failure reasons, and resetting according to preset rules. After the developer submits the source code, the source code review requirements are generated manually or automatically by the server, and the changed source code is submitted to the source code review system, and the code review is manually completed and submitted to the feedback mechanism for processing.

PUM

no PUM

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.

Similar technology patents

Electrolyte pattern and method for manufacturing an electrolyte pattern

InactiveUS20090042346A1reduce riskprevents leakage and diffusion
Owner:SEIKO EPSON CORP

Electronic communications device with a karaoke function

InactiveUS20050106546A1reduce riskconvenient for user
Owner:DECORAY

Pre-warning method for vehicle

InactiveCN104575063Aimprove accuracyreduce risk
Owner:北京中交兴路车联网科技有限公司

Blood control iv catheter with antimicrobial properties

ActiveUS20140058336A1reduce risk
Owner:BECTON DICKINSON & CO

Remote control apparatus, remote control system and device-specific information display method

ActiveUS20070214368A1reduce riskefficient remote control operation
Owner:FUJIFILM CORP

Classification and recommendation of technical efficacy words

  • reduce labor costs
  • reduce risk

Continuous upgrading of computers in a load balanced environment

ActiveUS20110276695A1reduce risklimit risk
Owner:CITRIX SYST INC

Navigation method and system based on speech command

ActiveCN101951553Areduce risk
Owner:成都车音智能科技有限公司

Telemetric tibial tray

ActiveUS20050010302A1reduce riskeliminates stress riser
Owner:DEPUY PROD INC

Pleated stent assembly

InactiveUS20050090888A1promote healingreduce risk
Owner:ELECTROFORMED STENTS
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