Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Azure Pipelines memungkinkan pengembang untuk menyebarkan aplikasi mereka di beberapa lingkungan dengan menggunakan alur YAML atau Klasik. Tutorial ini memandikan Anda membuat alur rilis Klasik multi-tahap untuk aplikasi web ASP.NET Core Anda, termasuk cara menyiapkan pemicu penyebaran berkelanjutan, menambahkan tahapan, mengonfigurasi persetujuan pra-penyebaran, dan membuat dan memantau rilis.
Prasyarat
| Produk | Requirements |
|---|---|
| Azure DevOps | - Organisasi Azure DevOps. - Proyek Azure DevOps. - Alur rilis Klasik yang berisi setidaknya satu tahap. Jika Anda belum memilikinya, Buat rilis Klasik. - Izin: - Untuk memberikan akses ke semua alur dalam proyek, Anda harus menjadi anggota grup Administrator Proyek . |
Menyiapkan pemicu penyebaran berkelanjutan
Saat Anda mengaktifkan pemicu penyebaran berkelanjutan, pemicu tersebut secara otomatis membuat rilis baru setiap kali artefak alur baru tersedia.
Masuk ke Azure DevOps, lalu buka proyek Anda.
Pilih Azure Pipelines>Releases, pilih alur rilis Anda, lalu pilih Edit.
Di bagian Artefak , pilih ikon Pemicu penyebaran berkelanjutan untuk membuka panel pemicu, lalu nyalakan.
Di bawah tahap pertama, pilih ikon Kondisi pra-penyebaran , lalu verifikasi bahwa pemicu penyebaran diatur ke Setelah rilis. Pengaturan ini secara otomatis memicu penyebaran ke tahap setiap kali rilis baru dibuat.
Menambahkan tahapan
Tambahkan tahapan untuk memodelkan setiap lingkungan dalam proses dan kontrol rilis Anda saat penyebaran berpindah dari satu tahap ke tahap berikutnya.
Masuk ke Azure DevOps, lalu buka proyek Anda.
Pilih Azure Pipelines>Releases, pilih alur rilis Anda, lalu pilih Edit.
Pilih + Tambahkan>Tahap baru untuk membuat tahap baru.
Pada tahap baru, pilih ikon Kondisi pra-penyebaran . Atur pemicu ke Tahap setelah, lalu pilih tahap asli Anda dari menu drop-down sehingga tahap ini berjalan setelah tahap sebelumnya selesai.
Buka menu drop-down Tugas , lalu pilih tahap yang ingin Anda konfigurasi. Perbarui pengaturan tugas untuk tahap tersebut sehingga disebarkan ke lingkungan target yang benar. Dalam contoh ini, tugas Sebarkan Azure App Service dikonfigurasi untuk disebarkan ke Azure App Service, seperti yang ditunjukkan pada gambar berikut.
Tambah Persetujuan Pra-penyebaran
Gunakan persetujuan pra-penyebaran untuk mengharuskan peninjau yang ditunjuk menyetujui tahap sebelum rilis dapat dilanjutkan. Proses ini membantu Anda mengontrol promosi antar lingkungan dan mengonfirmasi bahwa tahap siap untuk penyebaran.
Masuk ke Azure DevOps, lalu buka proyek Anda.
Pilih Azure Pipelines>Releases, pilih alur rilis Anda, lalu pilih Edit.
Di Tahapan, pilih ikon Kondisi pra-penyebaran untuk tahap di mana Anda ingin memerlukan persetujuan, lalu aktifkan Persetujuan pra-penyebaran.
Dalam kotak Pemberi Persetujuan , masukkan pengguna yang harus menyetujui penyebaran. Jika Anda ingin mengizinkan orang yang meminta rilis atau penyebaran untuk menyetujuinya, hapus Pengguna yang meminta rilis atau penyebaran tidak boleh menyetujuinya.
Pilih Simpan untuk menerapkan pengaturan persetujuan.
Membuat rilis
Setelah Anda mengonfigurasi tahapan dan persetujuan, buat rilis untuk memulai alur penyebaran. Meskipun rilis sering dibuat secara otomatis ketika artefak build baru tersedia, contoh ini menunjukkan cara membuatnya secara manual sehingga Anda dapat meninjau konfigurasi dan memantau setiap tahap saat berjalan.
Masuk ke Azure DevOps, lalu buka proyek Anda.
Pilih Azure Pipelines>Releases, pilih alur rilis Anda, lalu pilih Edit.
Pilih menu dropdown Rilis , lalu pilih Buat rilis.
Masukkan deskripsi untuk rilis, verifikasi bahwa versi artefak yang benar dipilih untuk penyebaran, lalu pilih Buat.
Saat rilis dibuat, banner muncul dengan tautan ke rilis baru. Pilih tautan untuk membuka ringkasan rilis, tempat Anda dapat melacak status penyebaran untuk setiap tahap.
Jika Anda mengonfigurasi persetujuan pra-penyebaran, pemberi persetujuan yang ditetapkan menerima permintaan persetujuan sebelum penyebaran dapat berlanjut ke tahap berikutnya. Untuk menyetujui penyebaran, mereka dapat menambahkan komentar singkat lalu memilih Setujui.
Catatan
Administrator rilis dapat melihat dan mengambil alih keputusan persetujuan saat diperlukan, seperti ketika pemberi persetujuan tidak tersedia atau penyebaran harus dilanjutkan tanpa penundaan.
Pantau dan lacak penyebaran
Setelah rilis dimulai, gunakan log penyebaran untuk mengikuti kemajuan di seluruh tahap, memeriksa tugas individual, dan memecahkan masalah kegagalan atau perilaku tak terduga. Ringkasan rilis memberikan gambaran pada tingkat tahap, sedangkan log menyediakan keluaran tugas terperinci yang Anda perlukan untuk validasi dan penelusuran kesalahan.
Dalam ringkasan rilis, arahkan mouse ke atas tahap, lalu pilih Log. Anda juga dapat membuka log saat penyebaran masih berjalan untuk menonton output langsung untuk setiap tugas.
Pilih tugas untuk melihat log terperincinya. Jika Anda perlu meninjau output secara offline atau membagikannya dengan orang lain, Anda dapat mengunduh log untuk tugas individual atau mengunduh file .zip yang berisi semua log untuk rilis.
Jika log standar tidak memberikan detail yang cukup, jalankan rilis dalam mode debug untuk mengambil informasi diagnostik tambahan.