Megosztás a következőn keresztül:


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

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

Lásd még