Membuat hook layanan untuk Azure DevOps dengan Jenkins
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Jika Anda menggunakan Jenkins untuk membangun aplikasi, Anda dapat menyimpan kode di Azure DevOps dan terus menggunakan Jenkins untuk build integrasi berkelanjutan Anda. Anda dapat memicu build Jenkins saat mendorong kode ke repositori Git proyek Anda atau saat Anda memeriksa kode ke kontrol versi Team Foundation.
Penting
Azure DevOps tidak lagi mendukung autentikasi Kredensial Alternatif sejak awal 2 Maret 2020. Jika Anda masih menggunakan Kredensial Alternatif, kami sangat mendorong Anda untuk beralih ke metode autentikasi yang lebih aman (misalnya, token akses pribadi). Pelajari selengkapnya.
Mengonfigurasi Jenkins
Jika Anda belum melakukannya, siapkan server Jenkins .
Jika Anda menyiapkan Jenkins lokal, aktifkan HTTPS.
Tambahkan atau ubah
hudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL
properti sistem seperti yang dinonaktifkan sebelum parameter -jar di dalam<arguments>
tag dalam file konfigurasi jenkins.xml.-Dhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL=disabled
Menyiapkan build Jenkins
Di Jenkins, buat item baru.
Buat jenis build yang sesuai untuk proyek Anda.
Atur URL untuk repositori Git Anda di Azure DevOps Services. URL dalam bentuk
https://dev.azure.com/{orgName}/DefaultCollection/_git/{projectName}
.
Pemicu Jenkins
Buka halaman Service Hooks proyek Anda:
https://{orgName}/{project_name}/_settings/serviceHooks
Pilih Buat Langganan.
Tambahkan Jenkins.
Pilih peristiwa dari Azure DevOps Services yang ingin Anda picu build Jenkins.
Konfigurasikan tindakan yang akan diambil di Jenkins.
Sekarang, ketika peristiwa itu terjadi di Azure DevOps Services, build Jenkins Anda akan dipicu.
Harga
Layanan Azure DevOps tidak mengenakan biaya untuk kerangka kerja untuk diintegrasikan dengan layanan eksternal. Lihat situs layanan tertentu untuk harga yang terkait dengan layanan mereka.
T & J
T: Dapatkah saya membuat bagian dari aplikasi saya di Azure DevOps Services dan bagian dalam Jenkins?
J: Ya. Anda dapat memicu build Jenkins saat build Azure DevOps Services Anda selesai sehingga Anda menggunakan kedua sistem untuk membangun aplikasi Anda.
T: Bisakah saya membuat langganan secara terprogram?
A: Ya, gunakan REST API.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk