Laporkan Masalah

ANALISIS PERBANDINGAN PERFORMA CONTINUOUS INTEGRATION/CONTINUOUS DEPLOYMENT (CI/CD) MENGGUNAKAN AZURE DEVOPS DAN CIRCLECI

Lathifah Zumaemah, Ardhi Wicaksono Santoso, S.Kom., M.Cs.

2025 | Tugas Akhir | D4 TEKNOLOGI JARINGAN

Efisiensi dalam pengembangan perangkat lunak menjadi aspek krusial seiring dengan meningkatnya kompleksitas teknologi informasi dan kebutuhan akan rilis yang lebih cepat. Continuous Integration/Continuous Deployment merupakan pendekatan yang umum digunakan untuk mempercepat proses integrasi dan deployment secara otomatis. Penelitian ini membandingkan performa dua platform CI/CD berbasis cloud, yaitu Azure DevOps dan CircleCI, berdasarkan waktu eksekusi pipeline, penggunaan CPU, dan konsumsi memori. Pengujian dilakukan menggunakan satu repositori aplikasi Node.js yang diperbarui secara bertahap untuk merepresentasikan peningkatan kompleksitas sistem. Azure DevOps menjalankan pipeline secara end-to-end menggunakan self-hosted agent dalam lingkungan Virtual Machine (VM), sementara CircleCI hanya menjalankan proses CI dan mengarahkan deployment ke Railway sebagai layanan pihak ketiga. Hasil penelitian menunjukkan bahwa CircleCI unggul dari sisi efisiensi, dengan waktu eksekusi 43,92% lebih cepat, penggunaan CPU 67,83% lebih rendah, dan konsumsi memori 13,91% lebih hemat dibandingkan Azure DevOps. Di sisi lain, Azure DevOps memberikan kontrol lebih besar terhadap lingkungan eksekusinya dan integrasi sistem ke layanan Azure. Penelitian ini diharapkan dapat menjadi acuan dalam pemilihan platform CI/CD sesuai kebutuhan proyek dan kapasitas infrastruktur.

Efficiency in software development has become a crucial aspect in line with the increasing complexity of information technology and the growing demand for faster release cycles. Continuous Integration/Continuous Deployment (CI/CD) is a widely adopted approach to accelerate the integration and deployment process through automation. This study compares the performance of two cloud-based CI/CD platforms, Azure DevOps and CircleCI, based on pipeline execution time, CPU usage, and memory consumption. The evaluation was conducted using a Node.js application repository that was gradually updated to represent increasing system complexity. Azure DevOps executes the pipeline end-to-end using a self-hosted agent within a Virtual Machine (VM). In contrast, CircleCI handles only the CI process and delegates deployment (CD) to Railway as a third-party service. The results show that CircleCI is 43.92?ster in execution time, uses 67.83% less CPU, and consumes 13.91% less memory compared to Azure DevOps. On the other hand, Azure DevOps provides greater control over the execution environment, as well as system integration with Azure services. This study is expected to serve as a reference in selecting a CI/CD platform according to project requirements and infrastructure capacity.

Kata Kunci : Cloud Computing, CI/CD, Pipeline, Azure DevOps, CircleCI

  1. D4-2025-474968-abstract.pdf  
  2. D4-2025-474968-bibliography.pdf  
  3. D4-2025-474968-tableofcontent.pdf  
  4. D4-2025-474968-title.pdf