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
Permintaan pull menyediakan cara yang efektif untuk meninjau perubahan kode sebelum menggabungkannya ke dalam basis kode. Namun, perubahan ini dapat memperkenalkan masalah yang dapat sulit ditemukan tanpa membangun dan menyebarkan aplikasi ke lingkungan tertentu. Pemicu permintaan pull memungkinkan Anda menentukan serangkaian kriteria yang harus dipenuhi sebelum penyebaran. Artikel ini menjelaskan cara menyiapkan pemicu permintaan pull dengan repositori Azure Repos dan GitHub untuk menyebarkan artefak alur menggunakan alur rilis Klasik.
Prasyarat
| Produk | Persyaratan |
|---|---|
| Azure DevOps | - Proyek Azure DevOps. - Kode sumber yang dihosting di Azure Repos atau GitHub. Jika Anda tidak memiliki repositori, Anda dapat menggunakan aplikasi sampel pipelines-dotnet-core untuk membuatnya. - Sebuah alur kerja untuk repositori Anda. - Alur rilis klasik. Jika Anda belum memilikinya, siapkan alur rilis Klasik. |
Penyebaran permintaan pull
Pemicu permintaan pull dapat membantu Anda mempertahankan kualitas kode yang lebih baik, merilis dengan keyakinan yang lebih tinggi, dan menemukan masalah apa pun di awal siklus pengembangan.
Menyiapkan penyebaran permintaan pull adalah proses dua langkah, pertama-tama kita harus menyiapkan pemicu permintaan pull lalu menyiapkan kebijakan cabang (Azure Repos) atau pemeriksaan status (GitHub) untuk alur rilis kami.
1. Aktifkan pemicu permintaan penarikan
Saat pemicu permintaan pull diaktifkan, rilis baru dibuat setiap kali artefak baru tersedia dalam alur kerja permintaan pull:
Masuk ke organisasi Azure DevOps Anda, lalu navigasikan ke proyek Anda.
Pilih Alur>Alur Rilis kemudian pilih definisi alur rilis Anda.
Di bagian Artefak, pilih ikon pemicu penerapan berkelanjutan.
Alihkan pengaturan pemicu Pull request untuk mengaktifkannya.
Pilih Cabang Target Anda dari menu dropdown.
Untuk menyebarkan aplikasi Anda ke tahap tertentu, secara eksplisit ikut serta dalam tahap tersebut. Bagian Tahap mencantumkan tahapan yang diaktifkan untuk penyebaran permintaan tarik.
Untuk mengaktifkan penyebaran pull request untuk sebuah tahap:
- Pilih ikon kondisi pra-penyebaran untuk tahap tersebut.
- Arahkan ke Pemicu>Setelah pelepasan.
- Ubah pengaturan Pull request deployment untuk mengaktifkannya.
Penting
Mengaktifkan penyebaran permintaan pull otomatis untuk tahap produksi tidak disarankan.
2. Menyiapkan kebijakan cabang
Anda dapat menggunakan kebijakan cabang untuk menerapkan daftar kriteria yang harus dipenuhi sebelum permintaan pull dapat digabungkan.
Masuk ke organisasi Azure DevOps Anda, lalu navigasikan ke proyek Anda.
Pilih Repos>Cabang untuk mengakses daftar cabang di repositori Anda.
Pilih menu konteks untuk cabang
...yang sesuai, lalu pilih Kebijakan cabang.
Pilih Tambahkan kebijakan status, lalu pilih Status yang akan diperiksa dari menu dropdown. Pilih status yang sesuai dengan definisi rilis Anda lalu pilih Simpan.
Penting
Definisi rilis harus berjalan setidaknya sekali dengan pemicu permintaan pull diaktifkan untuk melihat daftar status. Lihat Mengonfigurasi kebijakan cabang untuk layanan eksternal untuk detail selengkapnya.
Setelah kebijakan status ditambahkan, pengguna tidak akan dapat menggabungkan perubahan ke cabang target kecuali permintaan pull memiliki status
succeeded.
Anda dapat memeriksa status kebijakan Anda di halaman Tinjauan Pull Request. Bergantung pada pengaturan Anda, status rilis akan ditampilkan di bawah bagian Diperlukan, Opsional, atau Status. Status diperbarui setiap kali alur kerja dipicu.