
软件学报 ISSN 1000-9825, CODEN RUXUEW E-mail: jos@iscas.ac.cn
Journal of Software,2019,30(10):30563070 [doi: 10.13328/j.cnki.jos.005788] http://www.jos.org.cn
©中国科学院软件研究所版权所有. Tel: +86-10-62562563
自动化工具对中国 DevOps 实践的影响
黄
璜
1
,
张
贺
1,2
,
邵
栋
1,2
1
(南京大学 软件学院,江苏 南京 210093)
2
(计算机软件新技术国家重点实验室(南京大学),江苏 南京 210023)
通讯作者: 张贺, E-mail: hezhang@nju.edu.cn
摘 要: DevOps 作为一次软件工程领域的变革,近 10 年迅速发展的原因是多方面的.关注了中国 DevOps 的发展
历程中自动化工具带来的实际影响以及自动化工具产生的一系列问题.使用系统化文献评价获取了目前 DevOps 实
践中被研究者分析最多的自动化支持工具,从 50 篇文献中识别出包括 Docker、Chef、Jenkins 和 Puppet 等 69 个自
动化工具;然后通过灰色文献评价从一些中文博客文章中分析出自动化工具在中国 DevOps 实践中出现的 3 个层次
的问题;最后通过民族志访谈方法分析了在中国环境下各方对待 3 个层次问题的看法和建议,得出自动化工具对中
国 DevOps 实践的两个影响:(1) 自动化工具在 DevOps 实践的前期作用明显,可以认为 DevOps 实践就是使用自
动化工具;(2) 软件组织实现 DevOps 转型以后需要减少对自动化工具的依赖,形成自己的 DevOps 文化.对于自动
化工具在中国 DevOps 实践中产生的问题,整合访谈内容后形成了解决问题的 3 个建议,并给出了一个转型范例.
关键词: DevOps;自动化工具;经验研究;民族志;访谈
中图法分类号: TP311
中文引用格式: 黄璜,张贺,邵栋.自动化工具对中国 DevOps 实践的影响.软件学报,2019,30(10):30563070. http://www.jos.
org.cn/1000-9825/5788.htm
英文引用格式: Huang H, Zhang H, Shao D . Practical impacts of automation tools in sup port of Dev Ops in China. Ruan Jian Xue
Bao/Journal of Software, 20 19,30(10):3056 3070 (in Chines e). http://www.jos.org.cn/10 00-9825/5788.htm
Practical Impacts of Automation Tools in Support of DevOps in China
HUANG Huang
1
, ZHANG He
1,2
, SHAO Dong
1,2
1
(Software Institute, Nanjing University, Nanjing 210093, China)
2
(State Key Laboratory for Novel Soft ware Technology ( Nanjing Univ ersity), Nanjing 210023, China)
Abstra ct : As a revolution in software engineering, there are many reasons for the rapid development of DevOps in the past ten years.
This study focuses on the practical impact of automation tools in the Chinese DevOps practice and a series of problems arising from
automation tools. Systematic Literature Review (SLR) is used to identify the most popular tools, and finally 69 automation tools are
identified from 50 researches, including Docker, Chef, Jenkins, and Puppet . Three l evels of problems of automation tools in DevOps are
summarized from some Chinese blogs using Gray Literature Review (GRL). Finally, ethnographic interview is used to analyze the
opinions and suggestions from three aspects of DevOps practice in China, obtaining two effects of the automation tools: 1)
the role of
automation tools in the DevOps practice is obvious at the beginning, and DevOps practice is considered using automation tools; 2)
software organizations need to reduce the dependence o n automation tools and form their own culture of DevOps. To solve the problems
of automation tools in Chinese Dev Ops practice, thi s p aper su mmari zes three sugg estions f rom the intervi ew and gives a p aradigm.
基金项目: 国家自然科学基金(61572251); 南京大学计算机软件新技术国家重点实验室开放课题(KFKT2017A13)
Foundation item: National Natural Science Foundation of China (61572251); State Key Laboratory for Novel Software Technology
(Nanjing University) (KFKT2017A13)
本文由“面向 DevOps 的软件工程新技术”专题特约编辑荣国平、白晓颖、岳涛推荐.
收稿时间: 2018-07-10; 修改时间: 2018-10-31; 采用时间: 2018-12-14; jos 在线出版时间: 2 019-04-29
CNKI 网络优先出版: 2019-04-30 09:19:10, http://kns.cnki.net/kcms/d etail/11.2560.TP.20190430.0918.009 .html
评论