SAPUTRO, FEBRIYAN ADJI (2024) OPTIMASI BUILD TIME CONTINUOUS INTEGRATION PADA MULTI NODE JENKINS DENGAN MENGGUNAKAN METODE CACHE. Skripsi thesis, Universitas Teknologi Digital Indonesia.
Text (HALAMAN DEPAN)
1_195410236_HALAMAN_DEPAN.pdf - Published Version Download (1MB) |
|
Text (BAB I)
2_195410236_BAB_I.pdf - Published Version Download (97kB) |
|
Text (BAB II)
3_195410236_BAB_II.pdf - Published Version Download (138kB) |
|
Text (BAB III)
4_195410236_BAB_III.pdf - Published Version Restricted to Repository staff only Download (334kB) | Request a copy |
|
Text (BAB IV)
5_195410236_BAB_IV.pdf - Published Version Restricted to Repository staff only Download (975kB) | Request a copy |
|
Text (BAB V)
6_195410236_BAB_V.pdf - Published Version Download (73kB) |
|
Text (DAFTAR PUSTAKA)
7_195410236_DAFTAR_PUSTAKA.pdf - Published Version Download (52kB) |
|
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 |