Membuat alur rilis multi-tahap (Klasik)
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure Pipelines memungkinkan pengembang untuk menyebarkan aplikasi mereka di beberapa lingkungan menggunakan alur YAML dan Klasik. Artikel ini memandu Anda membuat alur rilis multi-tahap Klasik untuk menyebarkan aplikasi web ASP.NET Core Anda ke berbagai tahap.
Dalam tutorial ini, Anda akan mempelajari cara:
- Menyiapkan pemicu penyebaran berkelanjutan
- Menambahkan tahapan
- Menambahkan persetujuan pra-penyebaran
- Membuat rilis dan memantau penyebaran
Prasyarat
Organisasi Azure DevOps. Buat satu secara gratis.
Proyek Azure DevOps. Buat proyek baru jika Anda belum memilikinya.
Alur rilis Klasik yang berisi setidaknya satu tahap. Jika Anda belum memilikinya, Buat rilis Klasik.
Menyiapkan pemicu penyebaran berkelanjutan
Mengaktifkan pemicu penyebaran berkelanjutan akan mengonfigurasi alur untuk membuat rilis baru secara otomatis setiap kali artefak alur baru tersedia.
Masuk ke organisasi Azure DevOps Anda, lalu navigasikan ke proyek Anda.
Pilih Azure Pipelines>Releases, pilih alur rilis Anda, lalu pilih Edit.
Pada bagian Artefak, pilih ikon Pemicu penyebaran berkelanjutan untuk membuka panel pemicu, lalu alihkan sakelar untuk mengaktifkannya.
Pada tahap pertama, pilih ikon kondisi pra-penyebaran dan pastikan pemicu penyebaran diatur ke setelah rilis. Ini memicu penyebaran ke tahap ini secara otomatis saat rilis baru dibuat.
Menambahkan tahapan
Masuk ke organisasi Azure DevOps Anda, lalu navigasikan ke proyek Anda.
Pilih Azure Pipelines>Releases, pilih alur rilis Anda, lalu pilih Edit.
Pilih + Tambahkan>Tahap baru untuk membuat tahap baru.
Pada tahap baru yang sudah Anda tambahkan, pilih ikon kondisi pra-penyebaran. Atur pemicu ke Setelah tahap, lalu pilih tahap asli Anda dari menu drop-down.
Pilih menu drop-down Tugas dan pilih tahap yang Anda inginkan. Bergantung pada tugas yang Anda gunakan, ubah pengaturan sehingga tahap ini disebarkan ke target yang Anda inginkan. Dalam contoh ini, kita menggunakan tugas Menyebarkan Azure App Service untuk menyebarkan ke Azure App Service seperti yang ditunjukkan di bawah ini.
Menambahkan Persetujuan pra-penyebaran
Menambahkan persetujuan memastikan bahwa semua kriteria terpenuhi sebelum disebarkan ke tahap berikutnya.
Masuk ke organisasi Azure DevOps Anda, lalu navigasikan ke proyek Anda.
Pilih Azure Pipelines>Releases, pilih alur rilis Anda, lalu pilih Edit.
Dari Tahap, pilih ikon Kondisi pra-penyebaran pada tahap yang diinginkan, lalu pilih tombol Persetujuan pra-penyebaran untuk mengaktifkannya.
Dalam kotak teks Pemberi Persetujuan, masukkan pengguna yang bertanggung jawab untuk menyetujui penyebaran. Disarankan juga untuk menghapus centang Pengguna yang meminta rilis atau penyebaran tidak boleh menyetujuinya kotak centang.
Pilih Simpan setelah selesai.
Membuat rilis
Dalam contoh ini kita akan membuat rilis baru secara manual. Biasanya rilis dibuat secara otomatis ketika artefak build baru tersedia. Namun, dalam skenario ini kita akan membuatnya secara manual.
Masuk ke organisasi Azure DevOps Anda, lalu navigasikan ke proyek Anda.
Pilih Azure Pipelines>Releases, pilih alur rilis Anda, lalu pilih Edit.
Pilih menu drop-down Rilis dan pilih Buat rilis.
Masukkan deskripsi untuk rilis, verifikasi bahwa artefak yang benar dipilih, lalu pilih Buat.
Banner akan muncul yang menunjukkan bahwa rilis baru telah dibuat. Pilih tautan rilis untuk melihat detail selengkapnya. Halaman ringkasan rilis akan menampilkan status penyebaran untuk setiap tahap.
Pengguna yang Anda tambahkan sebagai pemberi persetujuan akan menerima permintaan persetujuan. Untuk menyetujui, mereka dapat menambahkan komentar singkat dan memilih Menyetujui.
Catatan
Administrator rilis dapat mengakses dan mengambil alih semua keputusan persetujuan.
Pantau dan lacak penyebaran
Log penyebaran memungkinkan Anda memantau dan memecahkan masalah rilis aplikasi Anda. Ikuti langkah-langkah di bawah ini untuk memeriksa log penyebaran Anda:
Dalam ringkasan rilis, arahkan mouse ke atas tahap dan pilih Log. Anda juga dapat mengakses halaman log selama penyebaran untuk melihat log langsung dari setiap tugas.
Pilih tugas apa pun untuk melihat log spesifiknya. Anda juga dapat mengunduh log tugas individual atau zip semua file log.
Jika Anda memerlukan informasi tambahan untuk men-debug penyebaran, Anda dapat menjalankan rilis dalam mode debug.