Grup penyebaran penyediaan

| Layanan Azure DevOps Azure DevOps Server 2020 | | Azure DevOps Server 2019 TFS 2018

Grup penyebaran adalah sekumpulan mesin target penyebaran logis yang memiliki agen yang diinstal pada masing-masing komputer. Grup penyebaran mewakili lingkungan fisik; misalnya, lingkungan "Dev", "Test", atau "Production". Akibatnya, grup penyebaran hanyalah pengelompokan agen lain, seperti kumpulan agen.

Grup penyebaran hanya tersedia dengan alur rilis Klasik dan berbeda dari pekerjaan penyebaran. Pekerjaan penyebaran adalah kumpulan langkah-langkah terkait penyebaran yang ditentukan dalam file YAML untuk menyelesaikan tugas tertentu.

Dengan grup penyebaran, Anda dapat:

  • Tentukan konteks keamanan dan target runtime untuk agen. Saat membuat grup penyebaran, Anda menambahkan pengguna dan memberi mereka izin yang sesuai untuk mengelola, mengelola, melihat, dan menggunakan grup.

  • Memungkinkan Anda melihat log langsung untuk setiap server saat penyebaran berlangsung, dan mengunduh log untuk semua server untuk melacak penyebaran Anda ke komputer individual.

  • Memungkinkan Anda menggunakan tag komputer untuk membatasi penyebaran ke kumpulan server target tertentu.

Membuat grup penyebaran

Grup penyebaran adalah sekumpulan komputer virtual dengan agen penyebaran. Setiap VM grup penyebaran berinteraksi dengan Azure Pipelines untuk mengoordinasikan tugas penyebaran.

  1. Dari dalam proyek Anda, pilih AlurKelompok> penyebaran.

    Access deployment groups

  2. Pilih Tambahkan grup penyebaran.

    Add new deployment groups

  3. Masukkan Nama grup penyebaran lalu pilih Buat. Skrip pendaftaran akan dibuat. Pilih Jenis target untuk mendaftar lalu pilih Gunakan token akses pribadi dalam skrip untuk autentikasi. Terakhir, pilih Salin skrip ke clipboard.

    Create a deployment group - generated script

  4. Masuk ke setiap komputer target Anda dan jalankan skrip dari perintah PowerShell yang ditinggikan untuk mendaftarkannya sebagai server target. Ketika diminta untuk memasukkan tag untuk agen Anda, tekan Y dan masukkan tag yang akan Anda gunakan untuk memfilter subset server.

    Register deployment groups servers

Setelah menyiapkan server target Anda, skrip harus mengembalikan pesan berikut: Service vstsagent.{organization-name}.{computer-name} started successfully.

Tag yang Anda tetapkan ke server target memungkinkan Anda membatasi penyebaran ke server tertentu dalam pekerjaan grup Penyebaran. Tag dibatasi hingga 256 karakter, tetapi tidak ada batasan jumlah tag yang dapat Anda gunakan.

Catatan

Kumpulan penyebaran adalah sekumpulan server target yang tersedia untuk organisasi (terlingkup organisasi). Saat Anda membuat kumpulan penyebaran baru untuk proyek di organisasi Anda, grup penyebaran terkait secara otomatis disediakan untuk setiap proyek. Grup penyebaran akan memiliki server target yang sama dengan kumpulan penyebaran.

Menyiapkan agen pada grup penyebaran

Setiap server target dalam grup penyebaran memerlukan agen penyebaran. Anda dapat menginstal agen di server target Anda dengan tiga cara berbeda:

Anda dapat memaksa agen di server target untuk ditingkatkan ke versi terbaru tanpa perlu menyebarkannya kembali dengan memilih perintah Tingkatkan target pada menu pintasan untuk grup penyebaran.

Memantau status rilis untuk grup penyebaran

Saat alur rilis dijalankan, Anda dapat melihat log langsung untuk setiap server target di grup penyebaran Anda. Ketika penyebaran selesai, Anda dapat mengunduh file log untuk setiap server untuk memeriksa penyebaran dan men-debug masalah apa pun.

Deployment groups release logs

Berbagi grup penyebaran dengan proyek lain

Grup penyebaran dapat dibagikan dengan proyek lain di organisasi yang sama. Ikuti langkah-langkah di bawah ini untuk memprovisikan grup penyebaran Anda untuk proyek lain:

  1. Dari dalam proyek Anda, pilih AlurKelompok> penyebaran.

  2. Pilih grup penyebaran Anda lalu pilih Kelola.

    Manage deployment groups

  3. Pilih proyek dari daftar lalu pilih Simpan.

    Share a deployment group with a project

  4. Anda sekarang akan melihat bahwa ada Grup Penyebaran baru dalam proyek yang baru saja Anda sertakan.

    Shared new deployment group

Secara otomatis menyebarkan ke server target baru

Saat server target baru ditambahkan ke grup penyebaran, Anda dapat mengonfigurasi lingkungan untuk secara otomatis menyebarkan rilis terakhir yang berhasil ke target baru.

Dari definisi alur rilis Anda, pilih ikon pasca penyebaran, lalu aktifkan pemicu Penyebaran ulang otomatis. Pilih peristiwa dan tindakan seperti yang ditunjukkan di bawah ini.

Automatically deploy to new target servers