Font Size: a A A

Design And Implementation Of Configuration Management System Based On Continuous Integration

Posted on:2021-02-02Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiuFull Text:PDF
GTID:2428330647956707Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
In the process of telecom software project development,developers are faced with the current situation of following many protocol specifications,complex software and hardware systems,high reliability and low visibility.At the same time,the market demand for telecom software is higher and higher,mainly reflected in the development cycle gradually shortened and frequent changes.People in the industry realize that the traditional waterfall model can't continue to cope with the current market environment,and then the agile development process should be carried out.Continuous integration as its cornerstone has become an indispensable practical means in the process of telecom software development.High quality continuous integration activities cannot do without configuration management.Now,most mainstream continuous integration practices adopt the mode that project management tools interact with version control system and continuous integration platform,For example: the constituent mode of JIRA+Jenkins+Gerrit.However,from the perspective of configuration management,there are some problems such as relatively scattered services,insufficient convenience in management,insufficient transparent and visible integration process,and inefficient orderly maintenance of software configuration items.To solve these problems,a configuration management system for continuous integration is designed and developed.Combined with the existing continuous integration practice and configuration management practice,the system mainly focuses on the realization of configuration items in the continuous integration scheme status tracking.Major modules include: project management,account management,service management,continuous integration management,and configuration item management.The account management module provides the ability of making access right scheme and the control of the permission application process.The service management module provides the function of configuring and tracking the services involved in the continuous integration system.The continuous integration module provides setup and tracking of continuous integration solutions.The configuration management module provides basic management and status tracking of configuration items.This system can solve the problem of manpower driven in traditional telecom software development process.And through the system,project integration processpipeline can be fully transparent,which can accurately locate the status and problem nodes of configuration items in continuous integration process and project operation.The visual presentation and summary of configuration management work content can improve the efficiency and quality of telecom software in essence.
Keywords/Search Tags:Continuous Integration, Configuration Management, Results Tracking, Build Transparency, Integration Patterns
PDF Full Text Request
Related items