An Analysis of 35+ Million Jobs of Travis CI

An Analysis of 35+ Million Jobs of Travis CI
复制标题

Travis CI 3500 万个工作岗位分析

DOI:
10.1109/icsme.2019.00044
复制
发表时间:
2019
期刊:
2019 IEEE International Conference on Software Maintenance and Evolution (ICSME)
影响因子:
--
通讯作者:
Luis Cruz
Luis Cruz
中科院分区:
--
文献类型:
--
作者:
Monperrus Martin;Thomas Durieux;Rui Abreu;Tegawendé F. Bissyandé;Luis Cruz

文献摘要

被引文献

相似文献

Travis CI每天自动处理数千个构建,为数千名开源开发人员提供有价值的反馈。在本文中,我们调查了Travis CI,首先了解谁在使用它,什么时候开始使用它。其次,我们调查了开发人员如何使用Travis CI,最后,开发人员更改Travis CI配置的频率。我们在分析过程中观察到,Travis CI的主要用户是企业用户,比如微软。这些用户在Travis CI中使用的编程语言并没有遵循与GitHub相同的流行趋势,例如,Python是Travis CI上最流行的语言,但它只是GitHub上的第三个。我们还观察到,Travis CI平均在创建存储库7天后才会被设置,作业仍然主要用于运行测试(60%)。最后,我们观察到7.34%的提交修改了Travis CI配置。我们分享了Travis CI工作的最大基准(据我们所知):它包含来自272,917个不同GitHub项目的35,793,144个工作。
Travis CI handles automatically thousands of builds every day to, amongst other things, provide valuable feedback to thousands of open-source developers. In this paper, we investigate Travis CI to firstly understand who is using it, and when they start to use it. Secondly, we investigate how the developers use Travis CI and finally, how frequently the developers change the Travis CI configurations. We observed during our analysis that the main users of Travis CI are corporate users such as Microsoft. And the programming languages used in Travis CI by those users do not follow the same popularity trend than on GitHub, for example, Python is the most popular language on Travis CI, but it is only the third one on GitHub. We also observe that Travis CI is set up on average seven days after the creation of the repository and the jobs are still mainly used (60%) to run tests. And finally, we observe that 7.34% of the commits modify the Travis CI configuration. We share the biggest benchmark of Travis CI jobs (to our knowledge): it contains 35,793,144 jobs from 272,917 different GitHub projects.