Membuat hook layanan untuk Jenkins
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Artikel ini menjelaskan cara menyiapkan hook layanan untuk proyek Azure DevOps Anda untuk memicu build Jenkins. Jika Anda menggunakan Jenkins untuk membangun aplikasi, Anda dapat menyimpan kode di repositori Git dan menggunakan Jenkins untuk build integrasi berkelanjutan Anda. Anda dapat memicu build Jenkins saat mendorong kode ke repositori Git atau saat Anda memeriksa kode ke repositori Team Foundation Version Control (TFVC).
Anda dapat membangun bagian dari aplikasi Anda di Azure Pipelines dan bagian dalam Jenkins. Anda dapat memicu build Jenkins saat build Azure Pipelines selesai sehingga Anda menggunakan kedua sistem untuk membangun aplikasi Anda.
Azure DevOps tidak mengenakan biaya untuk menyiapkan kait layanan atau mengintegrasikan dengan layanan eksternal, dan Jenkins sepenuhnya bersumber terbuka dan gratis untuk digunakan.
Membuat hook layanan Jenkins
Untuk mengelola kait layanan untuk organisasi atau proyek Azure DevOps, Anda harus memiliki peran Pemilik atau Administrator Koleksi Proyek dalam organisasi.
Mengonfigurasi Jenkins
Jika Anda tidak memilikinya, siapkan server Jenkins .
Jika Anda menyiapkan Jenkins lokal, aktifkan HTTPS.
Dalam file konfigurasi jenkins.xml Anda, atur properti sistem hudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL ke
disabled
dengan menambahkan atau memperbarui baris berikut dalam<arguments>
tag, sebelum-jar
parameter:-Dhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL=disabled
.
Menyiapkan build Jenkins
Di Jenkins, buat item baru.
Pilih jenis build yang sesuai untuk proyek Anda.
Masukkan URL untuk repositori Git Anda.
Menyiapkan kait layanan Jenkins
Di proyek Azure DevOps Anda, buka Pengaturan>proyek Pengait layanan di .
https://<organization-name>/<project-name>/_settings/serviceHooks
Pada halaman Service Hooks , pilih + ikon atau Buat langganan.
Pada layar Layanan, pilih Jenkins, lalu pilih Berikutnya.
Pada layar Pemicu, pilih dan konfigurasikan peristiwa Azure DevOps yang ingin Anda picu build Jenkins, lalu pilih Berikutnya.
Pada layar Tindakan, konfigurasikan tindakan Jenkins untuk diambil saat peristiwa terjadi.
Pilih Uji untuk menguji hook layanan, dan Selesai untuk menyelesaikan konfigurasi.
Sekarang ketika peristiwa terjadi di repositori Git, itu memicu build Jenkins.
Tip
Anda juga dapat membuat langganan hook layanan secara terprogram dengan REST API. Untuk informasi selengkapnya, lihat Membuat langganan hook layanan secara terprogram.