Ringkasan gerbang dan persetujuan rilis

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

Alur rilis memungkinkan tim untuk terus menyebarkan aplikasi mereka di berbagai tahap dengan risiko yang lebih rendah dan dengan kecepatan yang lebih cepat. Penyebaran ke setiap tahap dapat sepenuhnya diotomatisasi dengan menggunakan pekerjaan dan tugas.

Teams juga dapat memanfaatkan fitur Persetujuan dan Gates untuk mengontrol alur kerja alur penyebaran. Setiap tahap dalam alur rilis dapat dikonfigurasi dengan kondisi pra-penyebaran dan pasca-penyebaran yang dapat mencakup menunggu pengguna menyetujui atau menolak penyebaran secara manual, dan memeriksa dengan sistem otomatis lainnya yang terpenuhi kondisi tertentu. Selain itu, tim dapat mengonfigurasi validasi manual untuk menjeda alur penyebaran dan meminta pengguna untuk melakukan tugas manual lalu melanjutkan atau menolak penyebaran.

Diagram berikut mengilustrasikan alur kerja rilis.

Alur kerja rilis

Dengan menggunakan gerbang, persetujuan, dan intervensi manual, Anda dapat mengontrol sepenuhnya rilis Anda untuk memenuhi berbagai persyaratan penyebaran. Skenario umum di mana persetujuan, gerbang, dan intervensi manual berguna termasuk yang berikut ini.

Skenario Fitur yang akan digunakan
Pengguna harus memvalidasi permintaan perubahan secara manual dan menyetujui penyebaran ke tahap tertentu. Persetujuan pra-penyebaran
Pengguna harus keluar secara manual setelah penyebaran sebelum rilis dipicu ke tahap lain. Persetujuan pasca-penyebaran
Tim ingin memastikan tidak ada masalah aktif dalam item kerja atau sistem manajemen masalah sebelum menyebarkan build ke tahap. Gerbang pra-penyebaran
Tim ingin memastikan tidak ada insiden yang dilaporkan setelah penyebaran, sebelum memicu rilis. Gerbang pasca-penyebaran
Setelah penyebaran, tim ingin menunggu waktu tertentu sebelum meminta pengguna untuk keluar. Gerbang pasca-penyebaran dan persetujuan pasca-penyebaran
Selama penyebaran, pengguna harus mengikuti instruksi tertentu secara manual lalu melanjutkan penyebaran. Intervensi Manual atau Validasi Manual
Selama penyebaran, tim ingin meminta pengguna untuk memasukkan nilai untuk parameter yang digunakan oleh tugas penyebaran, atau memungkinkan pengguna mengedit rilis. Intervensi Manual atau Validasi Manual
Selama penyebaran, tim ingin menunggu portal pemantauan atau informasi mendeteksi insiden aktif apa pun, sebelum melanjutkan pekerjaan penyebaran lainnya. Direncanakan

Anda dapat menggabungkan ketiga teknik dalam alur rilis untuk sepenuhnya mencapai persyaratan penyebaran Anda sendiri.

Selain itu, Anda dapat menginstal ekstensi yang terintegrasi dengan ServiceNow untuk membantu Anda mengontrol dan mengelola penyebaran melalui metodologi Manajemen Layanan seperti ITIL. Untuk informasi selengkapnya, lihat Mengintegrasikan dengan manajemen perubahan ServiceNow.

Catatan

Penundaan waktu sebelum gerbang pra-penyebaran dijalankan dibatasi pada 48 jam. Jika Anda perlu menunda peluncuran keseluruhan gerbang Anda, disarankan untuk menggunakan tugas penundaan dalam alur rilis Anda.

# Delay further execution of a workflow by a fixed time
pool: server
steps:
- task: Delay@1
  displayName: 'Delay by 5 minutes'
  inputs:
    delayForMinutes: 5

Catatan

Tugas penundaan hanya dapat digunakan dalam pekerjaan tanpa agen.

Langkah berikutnya