中文

开源 Android 应用中 CI/CD 采用的初步考察

软件工程 2022-10-25 v1

摘要

持续集成(CI)与持续交付(CD)已被证明在促进软件构建、测试与部署方面行之有效。许多研究已对其工作流程加以调研并随之改进。遗憾的是,此类研究努力在很大程度上未触及 CI/CD 在 Android 应用开发中的使用。我们通过开展一项关于开源 Android 应用中 CI/CD 采用的探索性研究来填补这一空白。我们首先从最流行的三个在线代码托管站点(即 Github、GitLab 与 Bitbucket)收集一组 84,475 个开源 Android 应用。随后我们考察这些应用并发现:(1)仅约 10% 的应用利用了 CI/CD 服务,即大多数开源 Android 应用开发时未使用 CI/CD 服务;(2)少量应用(291 个)甚至采用了多种 CI/CD 服务;(3)近半数采用 CI/CD 服务的应用并未真正使用它们;(4)CI/CD 服务有助于提升项目的流行度。

关键词

引用

@article{arxiv.2210.12581,
  title  = {A First Look at CI/CD Adoptions in Open-Source Android Apps},
  author = {Pei Liu and Xiaoyu Sun and Yanjie Zhao and Yonghui Liu and John Grundy and Li Li},
  journal= {arXiv preprint arXiv:2210.12581},
  year   = {2022}
}