Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Talepler (özel havuz için).
Bu tanıma başvuran tanımlar: havuz
Uygulamalar
| Uygulama | Açıklama |
|---|---|
| demands: string | Özel havuz için bir talep belirtin. |
| demands: dize listesi | Özel havuz için taleplerin listesini belirtin. |
Açıklamalar
İşlem hattınızın ihtiyaç duyduğu özelliklerin onu çalıştıran aracılarda mevcut olduğundan emin olmak için talepleri kullanın. Talepler görevler tarafından otomatik olarak veya sizin tarafınızdan el ile onaylanır.
Uyarı
Talepler ve yetenekler, işlerin işin gereksinimlerini karşılayan bir aracıyla eşleştirilmesi için kendinden barındırmalı aracılar ile kullanılmak üzere tasarlanmıştır. Microsoft tarafından barındırılan aracıları kullanırken, aracı için işin gereksinimleriyle eşleşen bir görüntü seçersiniz, bu nedenle Microsoft tarafından barındırılan bir aracıya özellik eklemek mümkün olsa da, Microsoft tarafından barındırılan aracılarla özellikleri kullanmanız gerekmez.
Bir özelliğin var olup olmadığını denetleyebilirsiniz (Var olan işlem) veya bir özellikteki belirli bir dizeyi (Eşittir işlemi) de kontrol edebilirsiniz. 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.
Görev talepleri
Aracı tarafından bir veya daha fazla talep karşılanmadığı sürece bazı görevler çalışmaz. Örneğin, Visual Studio Derleme görevi aracıya yüklenip yüklenmediğini msbuildvisualstudio talep etmektedir.
El ile girilen aracı talepleri
Şirket içinde barındırılan aracıları özel özelliklerle kullanmanız gerekebilir. Örneğin, işlem hattınız havuzdaki aracılarda DefaultSpecialSoftware gerektirebilir. Veya aynı havuzda farklı işletim sistemlerine sahip birden çok aracınız varsa, Linux aracısı gerektiren bir işlem hattınız olabilir.
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ı)
demands: string
Özel havuz için bir talep belirtin.
demands: string # Specify a demand for a private pool.
demands dize.
Özel havuz için bir talep belirtin.
Örnekler
YAML derleme işlem hattınıza tek bir talep eklemek için demands: satırı bölümüne ekleyinpool.
pool:
name: Default
demands: SpecialSoftware # exists check for SpecialSoftware
demands: dize listesi
Özel havuz için taleplerin listesini belirtin.
demands: [ string ] # Specify a list of demands for a private pool.
Liste türleri
| Türü | Açıklama |
|---|---|
| String | Özel havuz için taleplerin listesini belirtin. |
Örnekler
Birden çok talep belirtmek için her satıra 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