Pemicu rilis

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Catatan

Topik ini mencakup alur rilis klasik. Untuk memahami pemicu dalam alur YAML, lihat pemicu alur.

Pemicu rilis adalah alat otomatisasi untuk menyebarkan aplikasi Anda. Ketika kondisi pemicu terpenuhi, alur akan menyebarkan artefak Anda ke lingkungan/tahap yang sudah Anda tentukan.

Pemicu penyebaran berkelanjutan

Pemicu penyebaran berkelanjutan memungkinkan Anda membuat rilis setiap kali artefak build baru tersedia. Menggunakan filter cabang build, Anda dapat memicu penyebaran untuk cabang target tertentu. Rilis akan dipicu hanya jika dorongan Git berisi penerapan pada cabang yang ditentukan. Misalnya, memilih main akan memicu rilis untuk dorongan Git yang berisi satu atau beberapa penerapan ke cabang utama. Untuk memicu rilis untuk penerapan apa pun ke cabang di bawah features/, masukkan features/*. Untuk memicu rilis penerapan ke semua cabang, masukkan *. Perhatikan bahwa semua filter yang ditentukan akan di-OR.ed.

Mengonfigurasi pemicu penyebaran berkelanjutan

Catatan

Membuat rilis secara otomatis tidak berarti rilis akan disebarkan secara otomatis ke tahap. Anda harus menyiapkan pemicu untuk menyebarkan aplikasi ke berbagai tahapan.

Pemicu rilis terjadwal

Pemicu rilis terjadwal memungkinkan Anda membuat rilis baru pada waktu tertentu.

Pilih ikon jadwal di bawah bagian Artefak . Alihkan tombol Diaktifkan/Dinonaktifkan dan tentukan jadwal rilis Anda. Anda dapat menyiapkan beberapa jadwal untuk memicu rilis.

Menentukan jadwal untuk memicu rilis

Pemicu permintaan pull

Jika Anda memilih untuk mengaktifkan pemicu permintaan tarik, rilis akan dibuat setiap kali artefak yang dipilih tersedia sebagai bagian dari alur kerja permintaan pull.

Mengonfigurasi pemicu permintaan pull.

Untuk menggunakan pemicu permintaan pull, Anda juga harus mengaktifkannya untuk tahap tertentu. Kita akan melalui pemicu tahap di bagian berikutnya. Anda mungkin juga ingin menyiapkan kebijakan cabang untuk cabang Anda.

Anda juga dapat menggunakan tag Build untuk mengatur alur kerja dan menandai eksekusi tertentu. Pemicu permintaan pull berikut akan membuat rilis setiap kali versi artefak baru tersedia sebagai bagian dari permintaan pull ke cabang utama dengan tag Migrasi dan Penyebaran.

Cuplikan layar memperlihatkan contoh cara menyiapkan pemicu permintaan pull dengan tag build

Pemicu tahapan

Pemicu tahap memungkinkan Anda menyiapkan kondisi tertentu untuk memicu penyebaran ke tahap tertentu.

  • Pilih pemicu: Atur pemicu yang akan memulai penyebaran ke tahap Anda secara otomatis. Gunakan menu dropdown Tahapan untuk memicu rilis setelah penyebaran berhasil ke tahap yang dipilih. Pilih Manual saja untuk hanya mengizinkan pemicu manual.

    Cuplikan layar memperlihatkan pemicu pra-penyebaran.

  • Filter artefak: Aktifkan tombol alih untuk memicu penyebaran baru berdasarkan artefak tertentu. Dalam contoh ini, rilis akan disebarkan ketika artefak baru tersedia dari cabang yang ditentukan.

    Cuplikan layar memperlihatkan filter artefak pra-penyebaran.

  • Jadwal: Picu penyebaran baru ke tahap yang Anda tentukan pada waktu tertentu.

    Cuplikan layar memperlihatkan pengaturan jadwal pra-penyebaran.

  • Penyebaran permintaan tarik: Aktifkan tombol alih untuk memicu rilis baru setiap kali permintaan pull baru dibuat. Disarankan untuk menonaktifkan fitur ini untuk lingkungan produksi.

    Cuplikan layar memperlihatkan pemicu penyebaran permintaan pull.

  • Persetujuan pra-penyebaran: Pilih pengguna yang dapat menyetujui atau menolak penyebaran ke tahap yang Anda pilih. Secara default, ketika fitur ini diaktifkan, semua pengguna proyek harus menyetujui penyebaran. Jika grup ditambahkan ke daftar pemberi persetujuan, setidaknya satu pengguna dalam grup harus menyetujui penyebaran. Anda juga dapat menentukan kebijakan Persetujuan dan Batas Waktu (waktu maksimum persetujuan untuk tetap dalam status tertunda sebelum ditolak secara otomatis).

    Cuplikan layar memperlihatkan persetujuan pra-penyebaran.

  • Gerbang: Aktifkan tombol alih untuk menyiapkan gerbang tertentu untuk mengevaluasi sebelum memicu penyebaran.

    Cuplikan layar memperlihatkan gerbang pra-penyebaran.

  • Pengaturan antrean penyebaran: Mengonfigurasi tindakan tertentu saat beberapa rilis diantrekan untuk penyebaran.

    Cuplikan layar memperlihatkan pengaturan antrean penyebaran.