OPTIMASI BUILD TIME CONTINUOUS INTEGRATION PADA MULTI NODE JENKINS DENGAN MENGGUNAKAN METODE CACHE

SAPUTRO, FEBRIYAN ADJI (2024) OPTIMASI BUILD TIME CONTINUOUS INTEGRATION PADA MULTI NODE JENKINS DENGAN MENGGUNAKAN METODE CACHE. Skripsi thesis, Universitas Teknologi Digital Indonesia.

[img] Text (HALAMAN DEPAN)
1_195410236_HALAMAN_DEPAN.pdf - Published Version

Download (1MB)
[img] Text (BAB I)
2_195410236_BAB_I.pdf - Published Version

Download (97kB)
[img] Text (BAB II)
3_195410236_BAB_II.pdf - Published Version

Download (138kB)
[img] Text (BAB III)
4_195410236_BAB_III.pdf - Published Version
Restricted to Repository staff only

Download (334kB) | Request a copy
[img] Text (BAB IV)
5_195410236_BAB_IV.pdf - Published Version
Restricted to Repository staff only

Download (975kB) | Request a copy
[img] Text (BAB V)
6_195410236_BAB_V.pdf - Published Version

Download (73kB)
[img] Text (DAFTAR PUSTAKA)
7_195410236_DAFTAR_PUSTAKA.pdf - Published Version

Download (52kB)
[img] Text (LISTING PROGRAM)
8_195410236_LISTING_PROGRAM.pdf - Published Version
Restricted to Repository staff only

Download (819kB) | Request a copy

Abstract

Dalam era pengembangan perangkat lunak yang modern, kecepatan dan efisiensi proses build aplikasi menjadi faktor penting untuk meningkatkan produktivitas tim developer. Jenkins sebagai alat CI/CD yang populer dapat dimanfaatkan untuk menjalankan proses build secara terdistribusi di beberapa server. Namun, build time yang tinggi tetap menjadi tantangan, terutama untuk aplikasi berbasis container yang memerlukan banyak dependensi dan tahap kompilasi. Penelitian ini mengusulkan metode optimasi build time dengan menggunakan cache. Metode ini memanfaatkan cache untuk menyimpan artefak build yang sering digunakan, sehingga mengurangi waktu yang diperlukan untuk proses kompilasi ulang pada build berikutnya. Dalam penelitian ini dilakukan eksperimen dengan membandingkan build time aplikasi berbasis container sebelum dan sesudah penerapan metode caching. Hasil penelitian ini menunjukkan bahwa penggunaan metode cache pada aplikasi berbasis container dapat meningkatkan kecepatan build time hingga 76,31%. Hal ini menunjukkan bahwa metode cache sangat efektif dalam meningkatkan efisiensi build time pada arsitektur multi-node Jenkins. Dengan demikian, optimasi ini tidak hanya meningkatkan kecepatan proses build, melainkan juga dapat mengurangi konsumsi sumber daya komputasi, sehingga mendukung praktik CI/CD yang lebih efisien dan hemat biaya. Kata Kunci: Build, Cache, CI/CD, Docker, Jenkins

Item Type: Thesis (Skripsi)
Additional Information: Pembimbing: M. Agung Nugroho, S.Kom.
Uncontrolled Keywords: Build, Cache, CI/CD, Docker, Jenkins
Subjects: A Karya Umum (General) > Ilmu Komputer (Computer Science) > Perangkat Lunak
Divisions: Jenjang S1 > Informatika (S1)
Depositing User: Titis Pratiwi
Date Deposited: 27 Sep 2024 03:51
Last Modified: 27 Sep 2024 03:51
URI: http://eprints.utdi.ac.id/id/eprint/10509

Actions (login required)

View Item View Item