Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39269
Título: Integração e entrega contínua: comparação de funcionalidades entre jenkins, GitLab CI/CD e GitHub actions
Título(s) alternativo(s): Continuous integration and deployment: comparing jenkins, GitLab CI/CD and GitHub actions
Autor(es): Marçal, Murilo Nunes
Orientador(es): Pereira, Hermano
Palavras-chave: Software - Desenvolvimento
Jenkins (Ferramenta de integração contínua)
Automação
Computer software - Development
Jenkins (Continuous Integration Tool)
Automation
Data do documento: 27-Nov-2025
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Guarapuava
Citação: MARÇAL, Murilo Nunes. Integração e entrega contínua: comparação de funcionalidades entre jenkins, GitLab CI/CD e GitHub actions. 2025. 53 f. Trabalho de Conclusão de Curso (Graduação) – Universidade Tecnológica Federal do Paraná, Guarapuava, 2025.
Resumo: Com o crescimento da complexidade dos sistemas e a demanda por entregas ágeis e confiáveis, consolidaram-se as práticas de Integração Contínua (CI) e Entrega Contínua (CD) no contexto de DevOps. Este trabalho apresenta um estudo comparativo entre três ferramentas de CI/CD: GitHub Actions, GitLab CI/CD e Jenkins, por meio da implementação de pipelines equivalentes em cada plataforma e de uma análise funcional preliminar. Complementarmente, avaliaram-se métricas quantitativas como tempo de execução e estabilidade, e métricas qualitativas, como facilidade de configuração inicial, observabilidade, extensibilidade e custo operacional. Os resultados indicam que o Jenkins alcançou a menor mediana de tempo em ambiente controlado; o GitHub Actions destacou-se pela rápida configuração e integração ao ecossistema do GitHub; e o GitLab CI/CD apresentou alta estabilidade em tempo de execução e boa governança quando utilizado de forma integrada. Como contribuição, o estudo oferece recomendações por cenário que auxiliam equipes acadêmicas e profissionais na escolha da ferramenta mais adequada a seus contextos.
Abstract: As software systems grow in complexity and the demand for agile and reliable deliveries increases, Continuous Integration (CI) and Continuous Delivery (CD) practices have become consolidated within the DevOps context. This work presents a comparative study of three CI/CD tools: GitHub Actions, GitLab CI/CD, and Jenkins, by implementing equivalent pipelines on each platform and conducting a preliminary functional analysis. Additionally, we evaluated quantitative metrics such as execution time and stability, and qualitative aspects such as ease of initial configuration, observability, extensibility, and operational cost. The results indicate that Jenkins achieved the lowest median time in a controlled environment; GitHub Actions stood out for its fast setup and integration with the GitHub ecosystem; and GitLab CI/CD showed high runtime stability and sound governance when used as an integrated platform. As a contribution, the study offers scenario-based recommendations that help academic and professional teams choose the tool best suited to their contexts.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/39269
Aparece nas coleções:GP - Tecnologia em Sistemas para Internet

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
cicdanaliseperformance.pdf329,46 kBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons