ANALISIS PERBANDINGAN PERFORMA JENKINS GITHUB ACTIONS DAN GITLAB CI DALAM TAHAPAN BUILD DAN DEPLOYMENT

Dwi Wahyu Riani, - (2024) ANALISIS PERBANDINGAN PERFORMA JENKINS GITHUB ACTIONS DAN GITLAB CI DALAM TAHAPAN BUILD DAN DEPLOYMENT. S1 thesis, Universitas Pendidikan Indonesia.

Abstract

Transformasi digital mendorong perusahaan untuk fokus pada inovasi dan kualitas perangkat lunak. Penelitian ini berfokus pada analisis perbandingan performa alat CI/CD Jenkins, GitHub Actions, dan GitLab CI yang diidentifikasi sebagai kompetitor utama berdasarkan berbagai survei dan jurnal. Penelitian ini bertujuan untuk menentukan dan membandingkan performa ketiga alat tersebut. Kemudian didukung oleh wawancara dengan ahli DevOps untuk mengidentifikasi faktor lain yang mempengaruhi pemilihan alat CI/CD. Hasil penelitian menunjukkan bahwa GitHub Actions memiliki performa terbaik dengan rata-rata build time 23,7 detik dan rata-rata deployment time 9,43 detik, diikuti oleh Jenkins dengan rata-rata build time 25 detik dan rata-rata deployment time 13,27 detik, serta GitLab CI dengan rata-rata build time 50,5 detik dan rata-rata deployment time 56,6 detik. GitHub Actions mendapatkan performa terbaik, yaitu pada parameter build time dan deployment time, sementara GitLab CI menunjukan stabilitas yang konsisten. Faktor pemilihan alat CI/CD meliputi kesesuaian dengan use case, kemudahan set up, biaya, dan dukungan komunitas. Penelitian ini membantu dalam pemilihan alat CI/CD yang sesuai dengan kebutuhan proyek. ----- Digital transformation encourages companies to focus on innovation and software quality. This research focuses on comparative analysis of the performance of CI/CD tools Jenkins, GitHub Actions, and GitLab CI identified as key competitors based on various surveys and journals. This research aims to determine and compare the performance of these three tools. Then supported by interviews with DevOps experts to identify other factors that influence the choice of CI/CD tools. The research results show that GitHub Actions has the best performance with an average build time of 23,7 seconds and an average deployment time of 9,43 seconds, followed by Jenkins with an average build time of 25 seconds and an average deployment time of 13.,7 seconds. seconds, and GitLab CI with an average build time of 50,5 seconds and an average deployment time of 56,6 seconds. GitHub Actions gets the best performance, namely in the build time and deployment time parameters, while GitLab CI shows consistent stability. CI/CD tool selection factors include suitability for the use case, ease of set up, cost, and community support. This research helps in selecting CI/CD tools that suit project needs.

[img] Text
S_SISTEL_2008514_Title.pdf

Download (467kB)
[img] Text
S_SISTEL_2008514_Chapter1.pdf

Download (89kB)
[img] Text
S_SISTEL_2008514_Chapter2.pdf
Restricted to Staf Perpustakaan

Download (204kB)
[img] Text
S_SISTEL_2008514_Chapter3.pdf

Download (661kB)
[img] Text
S_SISTEL_2008514_Chapter4.pdf
Restricted to Staf Perpustakaan

Download (303kB)
[img] Text
S_SISTEL_2008514_Chapter5.pdf

Download (28kB)
[img] Text
S_SISTEL_2008514_Appendix.pdf
Restricted to Staf Perpustakaan

Download (394kB)
Official URL: https://repository.upi.edu
Item Type: Thesis (S1)
Additional Information: https://scholar.google.com/citations?user=QfEctdEAAAAJ&hl=id&authuser=1 ID SINTA Dosen Pembimbing: Dewi Indriati Hadi Putri: 0026019003 Endah Setyowati: 0408099202
Uncontrolled Keywords: CI/CD, Performa Alat, Stabilitas CI/CD, Tool Performance, Stability
Subjects: T Technology > T Technology (General)
Divisions: UPI Kampus Purwakarta > S1 Sistem Telekomunikasi
Depositing User: Dwi Wahyu Riani
Date Deposited: 04 Sep 2024 03:24
Last Modified: 04 Sep 2024 03:24
URI: http://repository.upi.edu/id/eprint/122691

Actions (login required)

View Item View Item