Estudio de sistemas de integración continua de proyectos GitHub y GitLab
Información General
Autor/a: Jorge Contreras Padilla
Grado: Doble Grado en Ingeniería Informática e Ingeniería De Computadores
Tutor: Francisco Gortázar Bellas y Michel Maes Bermejo
Fecha de defensa: Junio de 2022
Resumen
En este proyecto se aborda la elaboración de un estudio sobre los sistemas de integración continua que podemos encontrar en repositorios de código abierto almacenados en las plataformas de GitHub y GitLab.
El principal objetivo de este estudio es obtener información relativa a estos sistemas de integración continua, como por ejemplo, conocer cuál es la herramienta predominante en cada plataforma, si se suelen combinar más de una herramienta de este tipo en un mismo repositorio, la finalidad de uso de cada herramienta, en qué momento se ejecutan los diferentes trabajos que están programados, etc. Para ello se ha implementado un programa escrito en el lenguaje de programación Python encargado de devolver la información necesaria para sacar conclusiones acerca de todas estas incógnitas expuestas sobre la integración continua.
En cuanto a los resultados obtenidos, a pesar de la gran cantidad de sistemas de integración continua existentes, cabría destacar que en proyectos de código abierto es cada vez más habitual la utilización de herramientas de integración continua proporcionados por la propia plataforma en la que se encuentran almacenados, ya sean GitHub o GitLab en el caso de este trabajo.