pool.demands definíció
Igények (privát készlet esetén).
A definícióra hivatkozó definíciók: készlet
Megvalósítások
Implementálás | Description |
---|---|
igény: sztring | Adjon meg egy privát készletre vonatkozó keresletet. |
követelmények: sztringlista | Adja meg a privát készletre vonatkozó igények listáját. |
Megjegyzések
Az igényekkel győződjön meg arról, hogy a folyamat igényeinek képességei megtalálhatók az azt futtató ügynökökben. Az igényeket a feladatok automatikusan vagy manuálisan érvényesítik.
Megjegyzés
Az igényeket és képességeket saját üzemeltetésű ügynökökkel való használatra tervezték, hogy a feladatok egy olyan ügynökkel legyenek párosítva, amely megfelel a feladat követelményeinek. A Microsoft által üzemeltetett ügynökök használatakor kiválaszt egy olyan képet az ügynökhöz, amely megfelel a feladat követelményeinek, így bár lehetséges képességek hozzáadása a Microsoft által üzemeltetett ügynökökhöz, nem kell a Microsoft által üzemeltetett ügynökökkel használnia a képességeket.
Ellenőrizheti egy képesség jelenlétét (Létező művelet), vagy kereshet egy adott sztringet egy képességben (Egyenlő művelet). A képesség meglétének ellenőrzése (létezik) és egy adott sztring keresése egy képességben (egyenlő) az egyetlen két támogatott művelet az igényekhez.
Feladatigények
Egyes feladatok csak akkor futnak, ha az ügynök egy vagy több követelményt teljesít. Például a Visual Studio Build feladat megköveteli, hogy msbuild
és visualstudio
telepítve legyenek az ügynökön.
Manuálisan megadott ügynökigények
Előfordulhat, hogy speciális képességekkel rendelkező saját üzemeltetésű ügynököket kell használnia. Előfordulhat például, hogy a folyamathoz SpeciálisSoftware szükséges a Default
készlet ügynökeinél. Vagy ha több olyan ügynöke van, amelyek különböző operációs rendszerekkel rendelkeznek ugyanabban a készletben, előfordulhat, hogy egy Linux-ügynököt igénylő folyamattal rendelkezik.
Létező művelet
A létező művelet egy adott nevű képesség meglétét ellenőrzi. Az összehasonlítás nem érzékeny a kis- és nagybetűkre.
pool:
name: MyPool
demands: myCustomCapability # exists check for myCustomCapability
Egyenlő művelet
Az egyenlő művelet ellenőrzi egy képesség meglétét, és ha van ilyen, a megadott értékkel ellenőrzi annak értékét. Ha a képesség nem jelenik meg, vagy az értékek nem egyeznek, a művelet eredménye hamis lesz. Az összehasonlítások nem különböztetik meg a kis- és nagybetűket.
pool:
name: MyPool
demands: Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0
Ügynökváltozók rendszerképességként
A saját üzemeltetésű ügynökök a következő rendszerképességekkel rendelkeznek az ügynökváltozókhoz hasonló néven, de nem változók, és nem igényelnek változószintaxisokat, ha az igények között létezik vagy egyenlő értékeket keresnek.
- Agent.Name
- Agent.Version
- Agent.ComputerName
- Agent.HomeDirectory
- Agent.OS
- Agent.OSArchitecture
- Agent.OSVersion (csak Windows-ügynökök esetén)
igény: sztring
Adjon meg egy privát készletre vonatkozó keresletet.
demands: string # Specify a demand for a private pool.
demands
Karakterlánc.
Adjon meg egy privát készletre vonatkozó keresletet.
Példák
Ha egyetlen igényt szeretne hozzáadni a YAML buildelési folyamatához, adja hozzá a demands:
sort a pool
szakaszhoz.
pool:
name: Default
demands: SpecialSoftware # exists check for SpecialSoftware
követelmények: sztringlista
Adja meg a privát készletre vonatkozó igények listáját.
demands: [ string ] # Specify a list of demands for a private pool.
Listatípusok
Típus | Description |
---|---|
sztring | Adja meg a privát készletre vonatkozó igények listáját. |
Példák
Ha több követelményt szeretne megadni, adjon hozzá soronként egyet.
pool:
name: MyPool
demands:
- myCustomCapability # exists check for myCustomCapability
- Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0