摘要
随着软件复杂度的增加和项目需求的变化,快速持续、高质量的实现应用交付成为开发的主要目标。传统软件构建方法缺乏团队的协同性和标准化的流程管理,往往需要投入大量的时间和成本来保障软件质量。为解决时间、质量和成本三者之间的矛盾,研究搭建一个基于Jenkins的持续集成构建系统,并利用Docker技术将持续集成平台容器化,标准化软件环境。实验表明容器化将搭建环境的复杂度降低90%以上,提高了应用测试环境的可移植性和多样性,大大提升软件开发效率。
With the increasing of software complexity and the changing of project requirements,it is the main consideration in software development to realize the rapid application delivery with high quality. However,traditional software-build methods lack team cooperation and standardized process management,and one needs to invest a lot of time and cost to ensure software quality. In order to solve this problem,we build a continuous integration system based on Jenkins and standardize the software environment by using Docker technology. The experimental results show that Docker reduces the complexity of building environment by more than 90%,improves the portability and diversity of the testing environment,and greatly increases the efficiency of software development.
作者
张兆晨
罗铁坚
ZHANG Zhaochen;LUO Tiejian(School of Computer and Control Engineering, University of Chinese Academy of Sciences, Beijing 101408, China)
出处
《中国科学院大学学报(中英文)》
CSCD
北大核心
2018年第4期569-575,共7页
Journal of University of Chinese Academy of Sciences
基金
中国科学院仪器设备共享管理系统优化项目(Y42901VED2)资助
关键词
软件构建
持续集成
容器化
DevOps
software build
continuous integration
containerization
DevOps