Pemicu rilis
| Layanan Azure DevOps | Azure DevOps Server 2020 | Azure DevOps Server 2019 TFS 2018
Catatan
Di Microsoft Team Foundation Server (TFS) 2018 dan versi sebelumnya, alur build dan rilis disebut definisi, eksekusi disebut build, koneksi layanan disebut titik akhir layanan, tahapan disebut lingkungan, dan pekerjaan disebut fase.
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/tahapan yang sudah Anda tentukan.
Pemicu penyebaran berkelanjutan
Pemicu penyebaran berkelanjutan memungkinkan Anda membuat rilis setiap kali artefak build baru tersedia. Dengan menggunakan filter cabang build, Anda dapat memicu penyebaran untuk cabang target tertentu. Rilis hanya akan dipicu 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 setiap penerapan ke cabang di bawah features/, masukkan features/*. Untuk memicu rilis penerapan ke semua cabang, masukkan *. Perhatikan bahwa semua filter yang ditentukan akan or'ed.
Catatan
Secara otomatis membuat rilis tidak berarti akan secara otomatis disebarkan ke tahap. Anda harus menyiapkan pemicu untuk menyebarkan aplikasi ke berbagai tahap.
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.

Pemicu permintaan pull
Jika Anda memilih untuk mengaktifkan pemicu permintaan pull, rilis akan dibuat setiap kali artefak yang dipilih tersedia sebagai bagian dari alur kerja 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.
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 ini secara otomatis. Pilih "Rilis" untuk disebarkan ke tahap setiap kali rilis baru dibuat. Gunakan opsi "Tahap" untuk menyebarkan setelah penyebaran ke tahap yang dipilih berhasil. Untuk hanya mengizinkan penyebaran manual, pilih "Manual".
Filter artefak: Pilih kondisi artefak untuk memicu penyebaran baru. Rilis akan disebarkan ke tahap ini hanya jika semua kondisi artefak terpenuhi.

Jadwal: Picu penyebaran baru ke tahap ini pada waktu tertentu.

Penyebaran permintaan pull: Mengaktifkan ini akan memungkinkan rilis berbasis permintaan pull disebarkan ke tahap ini. Tetap nonaktifkan jika ini adalah tahap kritis atau produksi.

Persetujuan pra-penyebaran: Pilih pengguna yang dapat menyetujui atau menolak penyebaran ke tahap ini. Secara default, semua pengguna harus menyetujui penyebaran. Jika grup ditambahkan, satu pengguna dalam grup harus menyetujui penyebaran. Anda juga dapat menentukan batas waktu (waktu maksimum persetujuan diizinkan untuk tertunda sebelum secara otomatis ditolak) dan kebijakan persetujuan.

Gerbang: Memungkinkan Anda menyiapkan gerbang tertentu untuk dievaluasi sebelum penyebaran.

Pengaturan antrean penyebaran: Memungkinkan Anda mengonfigurasi tindakan saat beberapa rilis diantrekan untuk penyebaran.

Catatan
Pemicu rilis menetapkan sejumlah variabel berdasarkan konfigurasi alur Anda. Anda dapat menemukan informasi tentang alur dan/atau tahapan rilis Anda dengan mengakses nilai variabel rilis dan artefak Anda.