德沃普斯
计算机科学
工作流程
软件部署
人气
数据科学
实证研究
透视图(图形)
经验证据
软件工程
万维网
知识管理
人工智能
心理学
社会心理学
哲学
认识论
数据库
作者
Yang Zhang,Yiwen Wu,Tingting Chen,Tao Wang,Hui Liu,Huaimin Wang
标识
DOI:10.1145/3597503.3623327
摘要
Continuous integration, deployment and delivery (CI/CD) have become cornerstones of DevOps practices. In recent years, GitHub Action (GHA) has rapidly replaced the traditional CI/CD tools on GitHub, providing efficiently automated workflows for developers. With the widespread use and influence of GHA, it is critical to understand the existing problems that GHA developers face in their practices as well as the potential solutions to these problems. Unfortunately, we currently have relatively little knowledge in this area. To fill this gap, we conduct a large-scale empirical study of 6,590 Stack Overflow (SO) questions and 315 GitHub issues. Our study leads to the first comprehensive taxonomy of problems related to GHA, covering 4 categories and 16 sub-categories. Then, we analyze the popularity and difficulty of problem categories and their correlations. Further, we summarize 56 solution strategies for different GHA problems. We also distill practical implications of our findings from the perspective of different audiences. We believe that our study contributes to the research of emerging GHA practices and guides the future support of tools and technologies.
科研通智能强力驱动
Strongly Powered by AbleSci AI