Bagikan melalui


Pemicu rilis klasik

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

Pemicu rilis adalah alat otomatisasi yang dapat digunakan dalam alur kerja penyebaran Anda untuk memulai tindakan saat kondisi tertentu terpenuhi. setelah kondisi tertentu terpenuhi. Alur rilis klasik mendukung beberapa jenis pemicu, yang akan kita bahas dalam artikel ini:

Pemicu penyebaran berkelanjutan

Pemicu penyebaran berkelanjutan memungkinkan Anda membuat rilis secara otomatis setiap kali artefak baru tersedia. Dengan Menggunakan filter cabang build, Anda dapat memicu penyebaran untuk cabang target tertentu. Rilis hanya dipicu untuk artefak alur yang berasal dari salah satu cabang yang dipilih.

Misalnya, memilih utama akan memicu rilis setiap kali artefak baru tersedia dari cabang utama. Untuk memicu rilis untuk build apa pun di bawah 'fitur/', masukkan 'fitur/'. Untuk memicu rilis untuk semua build, gunakan ''. Perhatikan bahwa semua filter yang ditentukan akan or'ed yang berarti artefak apa pun yang cocok setidaknya satu kondisi filter akan memicu rilis.

  1. Masuk ke organisasi Azure DevOps Anda, lalu navigasikan ke proyek Anda.

  2. Pilih Rilis> Alur.

  3. Pilih definisi rilis Anda, lalu pilih Edit.

  4. Pilih ikon Pemicu penyebaran berkelanjutan, lalu pilih tombol alihkan untuk mengaktifkan pemicu Penyebaran berkelanjutan, lalu tambahkan filter cabang Build Anda.

    Cuplikan layar yang menampilkan cara mengonfigurasi pemicu penyebaran berkelanjutan dalam alur rilis.

Pemicu rilis terjadwal

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

  1. Masuk ke organisasi Azure DevOps Anda, lalu navigasikan ke proyek Anda.

  2. Pilih Rilis> Alur.

  3. Pilih definisi rilis Anda, lalu pilih Edit.

  4. Di bawah bagian Artefak, pilih ikon Set jadwal, pilih tombol alihkan untuk mengaktifkan pemicu rilis Terjadwal, lalu tentukan jadwal rilis Anda. Anda dapat menyiapkan beberapa jadwal untuk memicu rilis.

    Cuplikan layar yang menampilkan cara mengonfigurasi pemicu rilis Terjadwal dalam alur rilis.

Pemicu permintaan pull

Jika Anda memilih untuk mengaktifkan pemicu permintaan pull, rilis akan dipicu setiap kali versi baru artefak yang dipilih dibuat oleh alur kerja alur permintaan pull. Untuk menggunakan pemicu permintaan pull, Anda juga harus mengaktifkannya untuk tahap tertentu (tercakup di bagian berikutnya). Anda mungkin juga ingin menyiapkan kebijakan cabang untuk cabang Anda.

  1. Masuk ke organisasi Azure DevOps Anda, lalu navigasikan ke proyek Anda.

  2. Pilih Rilis> Alur.

  3. Pilih definisi rilis Anda, lalu pilih Edit.

  4. Pilih ikon Pemicu penyebaran berkelanjutan, lalu pilih tombol alihkan untuk mengaktifkan pemicu permintaan Pull, lalu tambahkan Filter Cabang Target Anda. Dalam contoh di bawah ini, rilis dipicu setiap kali versi artefak baru dibuat sebagai bagian dari permintaan pull ke cabang utama dengan tag Migrasi dan Penyebaran.

    Cuplikan layar yang menampilkan cara mengonfigurasi pemicu permintaan pull dalam alur rilis.

Pemicu tahapan

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

  1. Masuk ke organisasi Azure DevOps Anda, lalu navigasikan ke proyek Anda.

  2. Pilih Rilis> Alur.

  3. Pilih definisi rilis Anda, lalu pilih Edit.

  4. Di bawah bagian Tahapan , pilih ikon Kondisi pra-penyebaran, dan siapkan pemicu Anda.

    Cuplikan layar memperlihatkan pemicu tahap dalam alur rilis.

  • Pilih pemicu: Pilih pemicu untuk memulai penyebaran ke tahap ini secara otomatis. Pilih "Setelah rilis" untuk disebarkan ke tahap ini setiap kali rilis baru dibuat. Pilih "Setelah tahap" untuk disebarkan setelah penyebaran berhasil ke tahap yang dipilih. Pilih "Hanya manual" untuk hanya mengizinkan penyebaran manual.

  • Filter artefak: Tentukan kondisi artefak yang harus dipenuhi untuk memicu penyebaran. Rilis akan disebarkan ke tahap ini hanya jika semua kondisi artefak cocok.

  • Jadwal: Atur waktu tertentu untuk memicu penyebaran ke tahap ini.

  • Penyebaran permintaan pull: Izinkan rilis yang dipicu permintaan pull untuk disebarkan ke tahap ini. Sebaiknya nonaktifkan opsi ini untuk tahap kritis atau produksi.