Continuous Integration (CI) build failures could significantly impact the software development process and teams, such as delaying the release of new features and reducing developers' productivity. In this work, we report on an empirical study that investigates CI build failures throughout product development at Atlassian. Our quantitative analysis found that the repository dimension is the key factor influencing CI build failures. In addition, our qualitative survey revealed that Atlassian developers perceive CI build failures as challenging issues in practice. Furthermore, we found that the CI build prediction can not only provide proactive insight into CI build failures but also facilitate the team's decision-making. Our study sheds light on the challenges and expectations involved in integrating CI build prediction tools into the Bitbucket environment, providing valuable insights for enhancing CI processes.
翻译:持续集成(CI)构建失败会显著影响软件开发流程和团队,例如延迟新功能发布并降低开发人员生产力。本研究通过实证调查,探究Atlassian产品开发过程中的CI构建失败问题。定量分析发现,仓库维度是影响CI构建失败的关键因素。此外,定性调查显示,Atlassian开发人员认为CI构建失败是实际工作中的棘手问题。进一步研究发现,CI构建预测不仅能提供对构建失败的主动洞察,还能促进团队决策。本研究揭示了将CI构建预测工具集成到Bitbucket环境中的挑战与期望,为改进CI流程提供了宝贵见解。