havuz tanımı

anahtar sözcüğü, pool işlem hattının bir işi için hangi havuzun kullanılacağını belirtir. Belirtim pool , işin çalıştırma stratejisi hakkında da bilgi tutar.

Bu tanıma başvuran tanımlar: pipeline, stages.stage, jobs.job, jobs.deployment, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook

Uygulamalar

Uygulama Açıklama
pool: dize Ada göre özel bir havuz belirtin.
pool: name, demands, vmImage Talepleri ve Microsoft tarafından barındırılan havuzları kullanmak için tam söz dizimi.
Uygulama Açıklama
pool: dize Ada göre özel bir havuz belirtin.
havuz: ad, talepler İşlem hattının bir işi için kullanılacak havuz.

Açıklamalar

İşlem hattı, aşama veya iş düzeyinde bir havuz belirtebilirsiniz.

Hiyerarşinin en düşük düzeyinde belirtilen havuz, işi çalıştırmak için kullanılır.

pool: dize

İşlem hattının bir işi için kullanılacak ada göre özel bir havuz belirtin.

pool: string # Specify a private pool by name.

pool dize.

Ada göre özel bir havuz belirtin.

Açıklamalar

Ada göre bir özel havuz belirtmek için bu söz dizimini kullanın.

Uyarı

Havuz adınızın içinde boşluk varsa havuz adını gibi pool: 'My pool'tek tırnak içine alın.

Örnekler

Talepte bulunmadan özel havuz kullanmak için:

pool: MyPool

pool: name, demands, vmImage

Talepleri ve Microsoft tarafından barındırılan havuzları kullanmak için tam söz dizimi.

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.

Özellikler

name dize.
Havuzun adı.

demands pool.demands.
Talepleri (özel havuz için).

vmImage dize.
Kullanmak istediğiniz VM görüntüsünün adı; yalnızca Microsoft tarafından barındırılan havuzda geçerlidir.

havuz: ad, talepler

İşlem hattının bir işi için kullanılacak havuz.

pool:
  name: string # Name of a pool.
  demands: string | [ string ] # Demands (for a private pool).

Özellikler

name dize.
Havuzun adı.

demands pool.demands.
Talepleri (özel havuz için).

Açıklamalar

özelliğini kullanarak Microsoft tarafından barındırılan vmImage bir havuz belirtin.

Şirket içinde barındırılan aracı havuzu adınızın içinde bir alan varsa, havuz adını gibi name: 'My pool'tek tırnak içine alın.

Örnekler

Microsoft tarafından barındırılan bir havuz kullanmak için adı atlayıp kullanılabilir barındırılan görüntülerden birini belirtin:

pool:
  vmImage: ubuntu-latest

Tam söz dizimini kullanarak özel havuz taleplerini belirtebilirsiniz.

YAML derleme işlem hattınıza tek bir talep eklemek için pool satırı bölümüne ekleyindemands:.

pool:
  name: Default
  demands: SpecialSoftware # exists check for SpecialSoftware

Veya birden çok talep eklemeniz gerekiyorsa, satır başına bir talep ekleyin.

pool:
  name: MyPool
  demands:
  - myCustomCapability   # exists check for myCustomCapability
  - Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0

Bir özelliğin varlığını denetleme (var) ve bir yetenekteki (eşittir) belirli bir dizeyi denetlemek, talepler için desteklenen yalnızca iki işlemdir.

Var olan işlem

Var olan işlem, belirli bir ada sahip bir özelliğin varlığını denetler. Karşılaştırma büyük/küçük harfe duyarlı değildir.

pool:
  name: MyPool
  demands: myCustomCapability # exists check for myCustomCapability

Eşittir işlemi

eşittir işlemi bir özelliğin varlığını denetler ve varsa değerini belirtilen değerle denetler. Yetenek yoksa veya değerler eşleşmiyorsa, işlem false olarak değerlendirilir. Karşılaştırmalar büyük/küçük harfe duyarlı değildir.

pool:
  name: MyPool
  demands: Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0

Sistem özellikleri olarak aracı değişkenleri

Şirket içinde barındırılan aracılar, aracı değişkenlerine benzer adlara sahip aşağıdaki sistem özelliklerine sahiptir, ancak bunlar değişken değildir ve bir talepte var veya eşittir denetimi yaparken değişken söz dizimi gerektirmez.

  • Agent.Name
  • Agent.Version
  • Agent.ComputerName
  • Agent.HomeDirectory
  • Agent.OS
  • Agent.OSArchitecture
  • Agent.OSVersion (yalnızca Windows aracıları)

Daha fazla bilgi için bkz Talepleri Belirleme.

Ayrıca bakınız