Abstract
In the era of modern software development, the speed and efficiency of application build processes have become critical factors in enhancing the productivity of development teams. Jenkins, as a popular CI/CD tool, can be utilized to perform distributed builds across multiple servers. However, long build times remain a significant challenge, especially for container-based applications that require numerous dependencies and compilation stages. This study proposes a method to optimize build time by leveraging caching mechanisms. The proposed method utilizes cache storage to save frequently used build artifacts, thereby reducing the time required for recompilation in subsequent builds. In this research, experiments were conducted to compare the build time of container-based applications before and after implementing the caching method. The results of this study indicate that applying caching techniques to container-based applications can improve build speed by approximately 43% to 76%. This finding demonstrates that caching is highly effective in enhancing build time efficiency within Jenkins’ multi-node architecture. Consequently, this optimization not only accelerates the build process but also reduces computational resource consumption, thereby supporting more efficient and cost-effective CI/CD practices.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 43 - 76%. 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
Cite
CITATION STYLE
Saputro, F. A., Nugroho, M. A., Sahputra, E., & Segara, A. J. T. (2025). Analisis Build Time Continuous Integration pada Multi Node Jenkins Menggunakan Metode Cache. SMATIKA JURNAL, 15(01), 193–202. https://doi.org/10.32664/smatika.v15i01.2034
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.