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 | Tamanho | Formato | |
|---|---|---|---|---|
| cicdanaliseperformance.pdf | 329,46 kB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons

