havuz tanımı

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

Bu tanıma başvuran tanımlar: pipeline, jobs.job

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.
pool: ad, talepler İşlem hattının işi için kullanılacak havuz.

Açıklamalar

Azure DevOps Server 2019'da YAML'de iş düzeyinde ve işlem hattı ayarları kullanıcı arabiriminde işlem hattı düzeyinde bir havuz belirtebilirsiniz. Azure DevOps Server 2019.1'de, tek bir örtük işiniz varsa YAML'de işlem hattı düzeyinde bir havuz da belirtebilirsiniz.

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

İşi çalıştırmak için hiyerarşinin en alt düzeyinde belirtilen havuz kullanılır.

pool: dize

İşlem hattının 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.

Not

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ı.

demandspool.demands.
Talepler (ö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.

pool: ad, talepler

İşlem hattının 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ı.

demandspool.demands.
Talepler (ö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 belirli bir dizeyi (eşittir) denetlemek, talepler için desteklenen tek 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 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 belirtme.

Ayrıca bkz.