Menyebarkan dari beberapa cabang menggunakan Azure Pipelines

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

Filter artefak dapat digunakan dengan pemicu rilis untuk disebarkan dari beberapa cabang. Menerapkan filter artefak ke cabang tertentu memungkinkan penyebaran ke tahap tertentu ketika semua kondisi terpenuhi.

Prasyarat

  • Repositori Git untuk membuat alur. Jika Anda tidak memilikinya, gunakan aplikasi sampel pipelines-dotnet-core .

  • Build kerja untuk repositori Anda.

Menyiapkan alur rilis

  1. Pilih Rilis di bawah Alur. Jika ini adalah alur rilis pertama Anda, pilih Alur Baru, jika tidak pilih Buat rilis.

  2. Pilih Mulai dengan pekerjaan kosong saat diminta untuk memilih templat.

  3. Pilih Tambahkan artefak dan tentukan proyek, alur build, dan versi default. Pilih Tambahkan setelah selesai.

    Menambahkan artefak build ke alur rilis

  4. Pilih ikon Pemicu penyebaran berkelanjutan dan aktifkan pemicu Penyebaran berkelanjutan untuk membuat rilis setiap kali build baru tersedia.

    Mengaktifkan pemicu penyebaran berkelanjutan

  5. Di bawah Tahapan, pilih tahap dan ganti namanya menjadi Dev. Tahap ini akan dipicu ketika artefak build diterbitkan dari cabang pengembang.

    Mengonfigurasi tahap Dev

  6. Pilih ikon Kondisi pra-penyebaran di tahap Dev dan atur pemicu penyebaran ke Setelah rilis untuk memicu penyebaran ke tahap ini setiap kali rilis baru dibuat.

    Atur pemicu pra-penyebaran ke setelah rilis

  7. Aktifkan filter Artefak. Pilih Tambahkan dan tentukan cabang artefak dan build Anda.

    Mengaktifkan filter Artefak

  8. Di bawah Tahap, pilih Tambahkan lalu Tahap baru untuk menambahkan tahap baru. Pilih Mulai dengan pekerjaan kosong saat diminta untuk memilih templat, dan ganti nama tahap menjadi Prod. Tahap ini akan dipicu ketika artefak build diterbitkan dari cabang utama. Ulangi langkah 6-8 dan ganti cabang Build untuk tahap ini ke utama.

    Menyiapkan Prod dengan cabang utama

  9. Tambahkan ke setiap tahap semua tugas penyebaran yang relevan ke lingkungan Anda.

Sekarang lain kali Anda memiliki build yang berhasil, alur akan mendeteksi cabang mana yang memicu build dan memicu penyebaran ke tahap yang sesuai saja.

Status penyebaran