definisi kumpulan
Kata pool
kunci menentukan kumpulan mana yang akan digunakan untuk pekerjaan alur.
pool
Spesifikasi juga menyimpan informasi tentang strategi pekerjaan untuk berjalan.
Definisi yang mereferensikan definisi ini: alur, stages.stage, jobs.job, jobs.deployment, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook
Implementasi
Penerapan | Deskripsi |
---|---|
pool: string | Tentukan kumpulan privat berdasarkan nama. |
pool: name, demands, vmImage | Sintaks penuh untuk menggunakan tuntutan dan kumpulan yang dihosting Microsoft. |
Penerapan | Deskripsi |
---|---|
pool: string | Tentukan kumpulan privat berdasarkan nama. |
pool: name, demands | Kumpulan mana yang akan digunakan untuk pekerjaan alur. |
Keterangan
Pada Azure DevOps Server 2019 Anda dapat menentukan kumpulan pada tingkat pekerjaan di YAML, dan pada tingkat alur di antarmuka pengguna pengaturan alur. Pada Azure DevOps Server 2019.1 Anda juga dapat menentukan kumpulan pada tingkat alur di YAML jika Anda memiliki satu pekerjaan implisit.
Anda dapat menentukan kumpulan di tingkat alur, tahap, atau pekerjaan.
Kumpulan yang ditentukan pada tingkat hierarki terendah digunakan untuk menjalankan pekerjaan.
pool: string
Tentukan kumpulan privat menurut nama yang akan digunakan untuk pekerjaan alur.
pool: string # Specify a private pool by name.
pool
String.
Tentukan kumpulan privat berdasarkan nama.
Keterangan
Gunakan sintaks ini untuk menentukan kumpulan privat berdasarkan nama.
Catatan
Jika nama kumpulan Anda memiliki ruang di dalamnya, sertakan nama kumpulan dalam tanda kutip tunggal, seperti pool: 'My pool'
.
Contoh
Untuk menggunakan kumpulan privat tanpa tuntutan:
pool: MyPool
pool: name, demands, vmImage
Sintaks penuh untuk menggunakan tuntutan dan kumpulan yang dihosting Microsoft.
pool:
name: string # Name of a pool.
demands: string | [ string ] # Demands (for a private pool).
vmImage: string # Name of the VM image you want to use; valid only in the Microsoft-hosted pool.
Properti
name
String.
Nama kumpulan.
demands
pool.demands.
Tuntutan (untuk kumpulan privat).
vmImage
String.
Nama gambar VM yang ingin Anda gunakan; hanya valid di kumpulan yang dihosting Microsoft.
pool: name, demands
Kumpulan mana yang akan digunakan untuk pekerjaan alur.
pool:
name: string # Name of a pool.
demands: string | [ string ] # Demands (for a private pool).
Properti
name
String.
Nama kumpulan.
demands
pool.demands.
Tuntutan (untuk kumpulan privat).
Keterangan
Tentukan kumpulan yang dihosting Microsoft menggunakan vmImage
properti .
Jika nama kumpulan agen yang dihost sendiri memiliki ruang di dalamnya, sertakan nama kumpulan dalam tanda kutip tunggal, seperti name: 'My pool'
.
Contoh
Untuk menggunakan kumpulan yang dihosting Microsoft, hilangkan nama dan tentukan salah satu gambar yang dihosting yang tersedia:
pool:
vmImage: ubuntu-latest
Anda dapat menentukan tuntutan untuk kumpulan privat menggunakan sintaks penuh.
Untuk menambahkan satu permintaan ke alur build YAML Anda, tambahkan demands:
baris ke bagian pool
.
pool:
name: Default
demands: SpecialSoftware # exists check for SpecialSoftware
Atau jika Anda perlu menambahkan beberapa permintaan, tambahkan satu per baris.
pool:
name: MyPool
demands:
- myCustomCapability # exists check for myCustomCapability
- Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0
Memeriksa keberadaan kemampuan (ada) dan memeriksa string tertentu dalam kemampuan (sama dengan) adalah satu-satunya dua operasi yang didukung untuk permintaan.
Operasi yang ada
Operasi yang ada memeriksa keberadaan kemampuan dengan nama tertentu. Perbandingannya tidak peka huruf besar/kecil.
pool:
name: MyPool
demands: myCustomCapability # exists check for myCustomCapability
Operasi yang sama dengan
Operasi yang sama memeriksa keberadaan kemampuan, dan jika ada, memeriksa nilainya dengan nilai yang ditentukan. Jika kemampuan tidak ada atau nilai tidak cocok, operasi mengevaluasi ke false. Perbandingannya tidak peka huruf besar/kecil.
pool:
name: MyPool
demands: Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0
Variabel agen sebagai kemampuan sistem
Agen yang dihost sendiri memiliki kemampuan sistem berikut dengan nama yang mirip dengan variabel agen, tetapi mereka bukan variabel dan tidak memerlukan sintaks variabel saat memeriksa ada atau sama dengan permintaan.
- Agent.Name
- Agent.Version
- Agent.ComputerName
- Agent.HomeDirectory
- Agent.OS
- Agent.OSArchitecture
- Agent.OSVersion (hanya agen Windows)
Untuk informasi selengkapnya, lihat Menentukan permintaan.
Lihat juga
- Tentukan permintaan
- Pelajari selengkapnya tentang kondisi dan batas waktu.