Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Igények (privát készlet esetén).
A definícióra hivatkozó definíciók: készlet
Megvalósítások
Megvalósítás | Leírás |
---|---|
követelmények: 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
Igény szerint 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 tevékenységek automatikusan vagy manuálisan érvényesítik.
Megjegyzés:
Az igényeket és képességeket a saját üzemeltetésű ügynökökkel való használatra tervezték, így a feladatokhoz hozzárendelhető az az ügynök, amelyik teljesíti a feladat követelményeit. 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 lehetőség van képességek hozzáadására 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étezik művelet), vagy egy adott sztringet is kereshet egy képességben (Egyenlő művelet). Egy képesség meglétének ellenőrzése (létezik) és egy adott sztring ellenőrzése egy képességben (egyenlő) az egyetlen két támogatott művelet az igényekhez.
Tevékenységigények
Egyes feladatok csak akkor futnak, ha az ügynök egy vagy több követelményt teljesít. A Visual Studio buildelési feladata például megköveteli az msbuild
ügynökre telepített és visualstudio
telepített feladatokat.
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 ügynöke is van ugyanabban a készletben különböző operációs rendszerekkel, előfordulhat, hogy linuxos ügynököt igénylő folyamattal rendelkezik.
Létezik 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 a 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 megkülönböztetik 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évvel, de nem változók, és nem igényelnek változószintaxisokat az igény szerinti létezők vagy egyenlők keresésekor.
- Agent.Name
- Agent.Version
- Agent.ComputerName
- Agent.HomeDirectory
- Agent.OS
- Agent.OSArchitecture
- Agent.OSVersion (csak Windows-ügynökök esetén)
követelmények: sztring
Adjon meg egy privát készletre vonatkozó keresletet.
demands: string # Specify a demand for a private pool.
demands
sztring.
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 | Leírás |
---|---|
szál/zsinór | Adja meg a privát készletre vonatkozó igények listáját. |
Példák
Több igény megadásához 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