Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Untuk mendukung integrasi dan keterlacakan di seluruh Azure DevOps Services dengan alur, Anda dapat mengonfigurasi beberapa opsi. Anda dapat melaporkan status jalur pipa, menyalin sintaks untuk lencana status, dan menyiapkan penautan otomatis item kerja ke build dan rilis.
Fitur integrasi alur dan pelacakan kerja yang didukung
Beberapa fitur memberikan dukungan untuk keterlacakan end-to-end saat cerita dan fitur pengguna bergerak melalui siklus pengembangan. Anda dapat menautkan item kerja ke objek alur dengan jenis tautan berikut: Build, Terintegrasi dalam build, dan Terintegrasi dalam rilis. Jenis tautan ini berfungsi dengan repositori Azure Repos dan GitHub. Untuk alur YAML dengan repositori GitHub, Anda dapat mengaktifkan Tautan build terintegrasi otomatis pada item kerja terkait. Anda dapat membuat tautan Terintegrasi di lingkungan rilis dengan mengaktifkan opsi Laporkan status rilis ke Boards di alur rilis Klasik.
Tabel berikut ini meringkas titik integrasi antara Azure Boards dan Azure Pipelines. Opsi dan langkah-langkah konfigurasi berbeda tergantung pada apakah Anda mengonfigurasi alur YAML atau Klasik, dan versi Azure DevOps Anda. Sebagian besar opsi didukung untuk pipeline yang berjalan pada repositori Azure Repos Git atau repositori GitHub kecuali jika dinyatakan sebaliknya.
Fitur
Keterangan
Versi yang didukung
Menautkan item kerja secara manual ke build
Anda dapat menghubungkan item kerja dengan build dalam proyek yang sama atau proyek lain dalam organisasi tersebut. Untuk informasi selengkapnya, lihat Menautkan ke item kerja dari objek lain.
Semua versi
Menampilkan build yang ditautkan dari item kerja
Anda dapat melihat semua build yang ditautkan dari item kerja, baik yang ditautkan secara manual atau otomatis, dari tab Tautan. Untuk informasi selengkapnya, lihat Menautkan ke item kerja dari objek lain, Menampilkan daftar objek tertaut.
Semua versi
Menautkan item kerja secara otomatis ke build
Diperlukan untuk mengisi kontrol Pengembangan dengan tautan Terintegrasi dalam proses build. Item kerja atau komit yang merupakan bagian dari rilis dihitung berdasarkan versi artefak. Misalnya, setiap build di Azure Pipelines dikaitkan dengan sekumpulan work items dan komit. Opsi ini didukung untuk repositori Azure Repos dan GitHub. Untuk informasi selengkapnya, lihat Menautkan item kerja secara otomatis nanti di artikel ini.
YAML, Azure DevOps Server 2020 dan yang lebih baru
Menghubungkan item kerja secara otomatis ke rilis dan melaporkan status penyebaran ke item kerja (Hanya klasik)
Anda memerlukan tugas ini untuk mengisi kontrol Penyebaran dalam formulir item kerja dengan tautan Terintegrasi dalam tahap rilis. Untuk informasi selengkapnya, lihat Laporkan status penyebaran ke Boards kemudian dalam artikel ini.
Azure DevOps Server 2020 dan yang lebih baru
Menampilkan daftar item kerja yang ditautkan ke build atau rilis
Tinjau dan buka item kerja yang disertakan dalam build atau rilis.
YAML, Azure DevOps Server 2020 dan yang lebih baru
Membuat item kerja saat kegagalan (Klasik)
Buat item kerja secara otomatis saat build gagal, dan secara opsional atur nilai untuk bidang item kerja. Untuk informasi lebih lanjut, lihat Membuat item kerja saat gagal nanti di artikel ini.
Semua versi
Tugas Kueri Item Kerja, pastikan jumlah item kerja cocok yang dikembalikan dari kueri berada dalam ambang batas.
Gunakan tugas ini untuk memastikan jumlah item yang cocok yang dikembalikan oleh kueri item kerja berada dalam ambang batas yang dikonfigurasi. Untuk informasi selengkapnya, lihat Tugas Kueri Item Kerja, Mengontrol penyebaran dengan gerbang dan persetujuan.
Azure DevOps Server 2020 dan versi yang lebih baru
Prasyarat
- Untuk mengonfigurasi opsi integrasi untuk alur rilis Klasik, Anda harus memiliki izin untuk mengedit rilis.
- Untuk menautkan item kerja ke commit dan pull request, Anda harus mengatur izin Edit item kerja dalam simpul ini ke Izinkan untuk Jalur Area yang ditetapkan ke item kerja. Secara default, grup Kontributor memiliki kumpulan izin ini.
- Untuk melihat item kerja, Anda harus mengatur izin melihat item kerja di simpul ini ke Izinkan untuk Jalur Area yang ditetapkan ke item kerja.
Buka pengaturan alur, opsi build, atau opsi integrasi
Buka pengaturan Alur
Untuk alur rilis yang ditentukan oleh YAML, Anda mengonfigurasi integrasi melalui dialog Pengaturan Pipeline.
Buka alur, pilih
Tindakan lainnya, lalu pilih Pengaturan.
Dialog Pengaturan Alur muncul. Untuk informasi selengkapnya tentang penautan otomatis, lihat Menautkan item kerja secara otomatis.
Menautkan item kerja secara otomatis ke build atau rilis
Dengan mengaktifkan penautan otomatis, Anda dapat melacak build atau rilis yang mencakup pekerjaan tanpa harus mencari secara manual melalui banyak build atau rilis. Setiap build yang berhasil terkait dengan item kerja secara otomatis muncul dalam kontrol Pengembangan pada formulir item kerja. Setiap tahap rilis yang terkait dengan item kerja secara otomatis muncul dalam kontrol Penyebaran formulir item kerja.
Fitur ini berfungsi untuk repositori Azure Repos dan GitHub. Untuk alur YAML yang membangun kode dari repositori GitHub yang terhubung, mengaktifkan opsi ini membuat tautan Terintegrasi dalam build pada item kerja terkait, memberikan pengalaman keterlacakan build yang sama dengan Azure Repos. Untuk informasi selengkapnya tentang integrasi GitHub, lihat Menautkan komit GitHub, permintaan tarik, cabang, dan masalah ke item kerja.
Buka pengaturan Alur seperti yang dijelaskan dalam Buka pengaturan Alur.
Aktifkan tautkan pekerjaan baru otomatis dalam build ini.
Setelah diaktifkan, Tautan build terintegrasi dibuat untuk semua item kerja yang ditautkan ke permintaan pull yang dipilih dengan setiap eksekusi rilis.
Item pekerjaan apa saja yang disertakan dalam penautan otomatis?
Saat mengembangkan perangkat lunak, Anda dapat menautkan item kerja saat membuat cabang, commit, atau permintaan tarik. Atau, Anda dapat memulai cabang, komit, atau permintaan tarik dari item kerja, secara otomatis menautkan objek-objek ini seperti yang dijelaskan dalam Mengembangkan Git dari item kerja. Misalnya, di sini kami membuat cabang baru dari cerita pengguna formulir pembatalan pesanan.
Saat Anda secara otomatis menautkan item kerja ke build, komputasi berikut dibuat:
Untuk pembangunan pertama kali:
- Identifikasi semua item kerja yang ditautkan ke cabang, penerapan, dan permintaan pull yang terkait dengan build.
Untuk build berikutnya:
- Identifikasi semua item kerja yang terkait dengan commit saat ini C1 yang sedang dibuat.
- Identifikasi semua item kerja yang terkait dengan commit (C2) dari build terakhir yang berhasil pada cabang sumber yang sama.
- Identifikasi semua item kerja yang terkait dengan penerapan antara C1 dan C2 di pohon penerapan.
Membuat item kerja ketika kegagalan build (Klasik)
Jika alur build gagal, Anda dapat membuat item kerja secara otomatis untuk melacak memperbaiki masalah. Anda dapat menentukan jenis item kerja dan mengatur opsi untuk menetapkannya secara otomatis ke pemohon atau bidang lainnya. Pemohon merujuk pada orang yang memulai proses build.
Petunjuk
Opsi untuk Membuat item kerja saat gagal hanya didukung untuk alur Klasik. Untuk mencapai hal ini dengan alur YAML, Anda dapat menggunakan ekstensi marketplace seperti Buat Bug saat Kegagalan Rilis atau Anda dapat menerapkannya sendiri menggunakan Azure CLI atau panggilan REST API.
Buka opsi build pipeline seperti yang dijelaskan dalam Properti Build.
Aktifkan Buat item kerja saat gagal dan pilih jenis item kerja yang akan dibuat. Secara opsional, centang kotak Tetapkan ke pemohon untuk mengatur bidang Tetapkan Ke dan tambahkan bidang yang akan diisi dalam item kerja yang akan dibuat.
Misalnya, di sini kita memilih jenis item kerja Bug dan menentukan bidang Prioritas dan Tag serta nilainya.
Simpan alur Anda.
Untuk mempelajari nama referensi untuk bidang, cari dalam indeks bidang item kerja. Untuk bidang kustom yang Anda tambahkan melalui proses yang diwariskan, Azure DevOps menetapkan nama referensi berdasarkan nama bidang ramah yang diawali dengan Kustom. Misalnya, Anda menambahkan bidang bernama DevOps Triage. Nama referensinya adalah Custom.DevOpsTriage. Tidak ada spasi yang diizinkan dalam nama referensi.
Mendapatkan atau mengaktifkan lencana status
Buka alur
Tindakan Tambahan dan pilih Lencana Status.
Pilih cabang dan cakupan yang menarik, lalu pilih
Salin ke clipboard untuk menyalin gambar atau sintaks Markdown.
Melaporkan status penyebaran ke host repositori (Klasik)
Saat kode Anda disimpan di repositori Azure Repos Git, Anda dapat mengonfigurasi alur rilis untuk menampilkan lencana di halaman Azure Repos. Lencana menunjukkan di mana commit tertentu disebarkan dan apakah penyebarannya berhasil atau gagal. Opsi ini meningkatkan keterlacakan dari penerapan kode ke penyebaran.
Azure Repos menampilkan status penyebaran di bagian berikut:
- File: Menunjukkan status penyebaran terbaru untuk cabang yang dipilih.
- Penerapan: Menunjukkan status penyebaran untuk setiap penerapan (memerlukan pemicu integrasi berkelanjutan (CD) untuk diaktifkan untuk rilis Anda).
- Cabang: Menunjukkan status penyebaran terbaru untuk setiap cabang.
Jika Anda menyebarkan penerapan ke beberapa alur rilis dengan beberapa tahap, setiap tahap muncul di lencana dengan statusnya. Secara bawaan, saat Anda membuat alur rilis, proses ini akan mencatat status penyebaran di semua tahapan. Namun, Anda dapat secara selektif memilih tahapan yang status penyebarannya harus ditampilkan dalam lencana status (misalnya, hanya menampilkan tahap produksi). Anggota tim Anda dapat memilih lencana status untuk melihat status penyebaran terbaru untuk setiap tahap yang dipilih dari alur rilis.
Melaporkan status penyebaran ke Jira (Klasik)
Sertakan isu Jira dalam item kerja dan buat tautan ke semua masalah setelah tahap selesai. Instal aplikasi Azure Pipelines for Jira di cloud Jira Software dan tambahkan organisasi untuk membuat koneksi.
Untuk mendukung integrasi dengan pelacakan masalah Jira, instal Azure DevOps for Jira dan sambungkan organisasi Azure DevOps Anda dengan instans Jira Software Anda. Anda dapat menghubungkan beberapa organisasi dengan satu instans dan mendapatkan data untuk semua tim dan proyek terkait Anda. Untuk informasi selengkapnya, lihat Menyambungkan Azure DevOps ke Jira.
Konten terkait
- Mendefinisikan alur penyebaran berkelanjutan (CD) multi-tahap
- Menautkan item kerja ke objek lain
- Tinjau ringkasan alur rilis (Klasik)
- Mengambil semua item kerja yang terkait dengan alur rilis menggunakan Azure DevOps API
- Mendorong pengembangan Git dari item kerja
- Menautkan item kerja ke objek lain
- Memastikan keterlacakan ujung-ke-ujung
- Lihat referensi jenis tautan