An Analysis of 35+Million Jobs of Travis CI

被引:15
作者
Durieux, Thomas [1 ,2 ]
Abreu, Rui [1 ,2 ]
Monperrus, Martin [3 ]
Bissyande, Tegawende F. [4 ]
Cruz, Luis [1 ,5 ]
机构
[1] INESC ID, Lisbon, Portugal
[2] Univ Lisbon, IST, Lisbon, Portugal
[3] KTH Royal Inst Technol, Stockholm, Sweden
[4] Univ Luxembourg, Esch Sur Alzette, Luxembourg
[5] Univ Porto, Porto, Portugal
来源
2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2019) | 2019年
关键词
D O I
10.1109/ICSME.2019.00044
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:291 / 295
页数:5
相关论文
共 8 条
[1]  
Beller M., 2018, P 41 INT C SOFTW ENG
[2]   Oops, My Tests Broke the Build: An Explorative Analysis of Travis CI with GitHub [J].
Beller, Moritz ;
Gousios, Georgios ;
Zaidman, Andy .
2017 IEEE/ACM 14TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2017), 2017, :356-367
[3]   TravisTorrent: Synthesizing Travis CI and GitHub for Full-Stack Research on Continuous Integration [J].
Beller, Moritz ;
Gousios, Georgios ;
Zaidman, Andy .
2017 IEEE/ACM 14TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2017), 2017, :447-450
[4]  
Foemmel M., 2006, Thought-Works, V122, P14
[5]   Usage, Costs, and Benefits of Continuous Integration in Open-Source Projects [J].
Hilton, Michael ;
Tunnell, Timothy ;
Huang, Kai ;
Marinov, Darko ;
Dig, Danny .
2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, :426-437
[6]   An Empirical Analysis of Build Failures in the Continuous Integration Workflows of Java']Java-Based Open-Source Software [J].
Rausch, Thomas ;
Hummer, Waldemar ;
Leitner, Philipp ;
Schulte, Stefan .
2017 IEEE/ACM 14TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2017), 2017, :345-355
[7]  
Widder D. G., 2018, IM LEAVING YOU TRAVI
[8]  
Zhao YY, 2017, IEEE INT CONF AUTOM, P60, DOI 10.1109/ASE.2017.8115619