Implementasi Continuous Integration dan Otomatisasi Monitoring Job Server Dengan Jenkins pada Compute Engine
Abstract
Job management, such as data migration for each division in a retail company, is still carried out separately on different servers. The damage reporting system is also still handled manually by the user. This results in difficulties in monitoring and handling damage to the job server. In this research, a system was implemented to automate monitoring, reporting, as well as unite separate jobs on several servers. The system created is based on Jenkins and integration with Python, Oracle Database, and PostgreSQL on a Google Compute Engine server. The resulting output is an email that is automatically created if an error occurs in running the job server, containing the log that is generated when the job server is running. System testing was carried out on 2 employees from each division according to their roles. The testing stages carried out are to ensure that the job performs according to its objectives, employees can carry out the job, and ensure that the damage job is sent successfully by email. Of all the tasks given, all employees successfully completed the tasks given. It can be concluded that the system has succeeded in meeting the needs of employees from each division, job server damage reports have been successfully standardized and sent automatically
Downloads
References
M. Hosen, A. Maulana, M. Farhand and M. Rahman, "Evaluating the Fundraising Process of the World’S First Cash Waqf-Linked Sukuk in Indonesia," Qudus International Journal Islam Studies, vol. 10, no. 1, pp. 175-214, 2022.
I. Kamal and A. M. Akbar, "Comparative Analysis of Innovations in Alfamart and Indomaret Minimarkets: A Study in Indonesia," The International Journal of Social Sciences World, pp. 28-45, 2022.
A. Astuti, Sayudin and A. Muharam, "Perkembangan Bisnis di Era Digital," Jurnal Multidisiplin Indonesia, vol. 2, no. 9, pp. 2787-2792, 2023.
V. Virshella, S. Herdyana, F. Tanuel and J. Loisa, "Perancangan Sistem Pembelian dan Analisis Barang Dagang Pada Divisi Household PT Puncak Prima Lestari," Jurnal Teknologi Dan Sistem Informasi Bisnis, vol. 6, no. 2, pp. 379-389, 2024.
A. Choiruddin and I. Pratama, "Sistem Monitoring Siswa Untuk Guru Dan Orang Tua Siswa Menggunakan Algoritma Fuzzy C-Means Di SD Muhammadiyah Demangrejo," JTeksis Jurnal Teknologi Dan Sistem Informasi Bisnis, vol. 4, no. 1, pp. 122-132, 2022.
R. Muzawi, Tashid and M. Nasution, "Sistem Monitoring Ketersediaan Bahan Baku Cor Beton Menggunakan Metode Market Basket Analysis," JTeksis Jurnal Teknologi Dan Sistem Informasi Bisnis, vol. 1, no. 2, pp. 81-87, 2019.
K. Kesehatan, "Strategi Transformasi Digital Kesehatan 2024," 2021. [Online]. Available: https://oss2.dto.kemkes.go.id/artikel-web-dto/Digital-Transformation-Strategy-2024.pdf. [Accessed 1 Juni 2024].
J. Siswanto, A. Qalban and S. Lahay, "Aplikasi Sistem Pakar Klasifikasi Kesehatan Lingkungan Permukiman Dengan Metode Certainty Factors," Jurnal Teknologi dan Sistem Informasi Bisnis, vol. 5, no. 2, pp. 103-112, 2023.
D. Hendry, F. Devina, O. Nabasya and Y. Ruldeviyani, "Tantangan Data Quality pada Pelaporan Penyakit Menular: Studi Kasus Pelayanan Publik Kesehatan di Indonesia," Jurnal Teknologi Dan Sistem Informasi Bisnis, vol. 6, no. 2, pp. 270-278, 2024.
T. Haerder and A. Reuter, "Principles of Transaction-Oriented Database Recovery," ACM Computing Surveys (CSUR), vol. 15, no. 4, pp. 287-317, 2021.
A. Farid and I. G. Anugrah, "Implementasi CI/CD Pipeline Pada Framework Androbase Menggunakan Jenkins (Studi Kasus: PT. Andromedia)," Jurnal Nasional Komputasi dan Teknologi Informasi, pp. 522-527, 2021.
S. Mysari and V. Bejgam, "Continuous Integration And Continuous Deployment Pipeline Automation Using Jenkins Ansible," International Conference on Emerging Trends in Information Technology and Engineering, 2020.
U. Sa'adah, J. Hasil, A. Yunanto, D. Permatasari, F. Hardiansyah, I. Wulandari and H. Thooriqoh, "Automatic Testing Framework Based on Serenity and Jenkins Automated Build," JUTI Jurnal Ilmiah Teknologi Informasi, vol. 19, pp. 103-111, 2021.
P. a. G. Permana, E. Triandini and N. L. G. P. Suwirmayanti, "Implementation Jenkins Automation Deployment with Scheduler and Notification," 2021 3rd International Conference on Cybernetics and Intelligent System (ICORIS), 2021.
R. Elmasri and S. B. Navathe, Fundamentals of Database Systems (7th ed.), New York: Pearson, 2020.
E. Eessaar, "The usage of declarative integrity constraints in the SQL databases of some existing software," in Software Engineering and Algorithms. CSOC 2021. Lecture Notes in Networks and Systems, Springer, Cham, 2021.
J. A. Herrera-Ramirez, M. Treviño-Villalobos and L. Víquez-Acuña, "Hybrid storage engine for geospatial data using NoSQL and SQL paradigms," Tecnología en Marcha, 2021.
Q. Zhang, L. Cheng and R. Boutaba, "loud computing: state-of-the-art and research challenges," Journal of Internet Services and Applications, vol. 10, no. 1, pp. 7-25, 2021.
B. Grados and H. Bedón, "Software Components of an IoT Monitoring Platform in Google Cloud Platform: A Descriptive Research and an Architectural Proposal," Communications in computer and information science, p. 153–167, 2020.
H. Taherdoost, "Data Collection Methods and Tools for Research;A Step-by-Step Guide to Choose Data Collection Technique for Academic and Business ResearchProjects," International Journal of Academic Research inManagement (IJARM), vol. 10, no. 1, pp. 10-38, 2021.
F. F. Almubarok, F. Y. Muthasina, M. Darwis and D. G. Purnama, "UI UX Design for Mobile Based Foster Parent Information Application (IOTA) Using the Waterfall Method," JTeksis Jurnal Teknologi Dan Sistem Informasi Bisnis, vol. 6, no. 3, pp. 550-555, 2024.
M. Ardabili and M. Fachrie, "Pengembangan Sistem Pemesanan Jasa Fotografi dengan Integrasi Payment Gateway Berbasis Android," Jurnal Teknologi dan Sistem Informasi Bisnis, vol. 6, no. 1, pp. 54-64, 2024.
I. G. Noviantama and A. P. W. W, "Implementasi Continuous Integration dan Continuous Deployment Pada Aplikasi Learning Management System di PT. Millennia Solusi Informatika," Jurnall Ilmiah Teknologi Informasi Terapan, pp. 183-186, 2021.
This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under an Attribution 4.0 International (CC BY 4.0) that allows others to share — copy and redistribute the material in any medium or format and adapt — remix, transform, and build upon the material for any purpose, even commercially with an acknowledgment of the work's authorship and initial publication in this journal.