تعريف pool.demands
الطلبات (لتجمع خاص).
التعريفات التي تشير إلى هذا التعريف: التجمع
تطبيقات
التنفيذ | الوصف |
---|---|
الطلبات: سلسلة | حدد طلبا على تجمع خاص. |
الطلبات: قائمة السلسلة | حدد قائمة بمطالب تجمع خاص. |
الملاحظات
استخدم الطلبات للتأكد من أن القدرات التي يحتاجها المسار موجودة على العوامل التي تقوم بتشغيله. يتم تأكيد الطلبات تلقائيا بواسطة المهام أو يدويا من قبلك.
ملاحظة
تم تصميم الطلبات والقدرات للاستخدام مع العوامل المستضافة ذاتيا بحيث يمكن مطابقة الوظائف مع عامل يلبي متطلبات الوظيفة. عند استخدام العوامل المستضافة من Microsoft، يمكنك تحديد صورة للعامل تتطابق مع متطلبات الوظيفة، لذلك على الرغم من أنه من الممكن إضافة قدرات إلى عامل مستضاف من Microsoft، فلن تحتاج إلى استخدام الإمكانات مع العوامل المستضافة من Microsoft.
يمكنك التحقق من وجود إمكانية (عملية موجودة) أو يمكنك التحقق من وجود سلسلة معينة في إمكانية (عملية يساوي). التحقق من وجود إمكانية (موجود) والتحقق من وجود سلسلة معينة في قدرة (يساوي) هما العمليتان الوحيدتان المدعومتان للطلبات.
متطلبات المهمة
لن يتم تشغيل بعض المهام ما لم يتم تلبية طلب واحد أو أكثر من قبل العامل. على سبيل المثال، تتطلب مهمة Visual Studio Build تثبيت msbuild
و visualstudio
على العامل.
متطلبات العامل المدخلة يدويا
قد تحتاج إلى استخدام وكلاء مستضافين ذاتيا مع قدرات خاصة. على سبيل المثال، قد تتطلب البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك SpecialSoftware على العوامل في Default
التجمع. أو، إذا كان لديك عوامل متعددة مع أنظمة تشغيل مختلفة في نفس التجمع، فقد يكون لديك مسار يتطلب عامل Linux.
عملية موجودة
تتحقق العملية الموجودة من وجود إمكانية بالاسم المحدد. المقارنة ليست حساسة لحالة الأحرف.
pool:
name: MyPool
demands: myCustomCapability # exists check for myCustomCapability
عملية متساوية
تتحقق العملية المتساوية من وجود إمكانية، وإذا كانت موجودة، تتحقق من قيمتها بالقيمة المحددة. إذا لم تكن الإمكانية موجودة أو لم تتطابق القيم، يتم تقييم العملية إلى خطأ. المقارنات ليست حساسة لحالة الأحرف.
pool:
name: MyPool
demands: Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0
متغيرات العامل كقدرات النظام
لدى العوامل المستضافة ذاتيا قدرات النظام التالية بأسماء مشابهة لمتغيرات العامل، ولكنها ليست متغيرات ولا تتطلب بناء جملة متغير عند التحقق من وجود أو يساوي في الطلب.
- Agent.Name
- Agent.Version
- Agent.ComputerName
- Agent.HomeDirectory
- وَكيل.OS
- Agent.OSArchitecture
- Agent.OSVersion (وكلاء Windows فقط)
الطلبات: سلسلة
حدد طلبا على تجمع خاص.
demands: string # Specify a demand for a private pool.
demands
سلسله.
حدد طلبا على تجمع خاص.
أمثلة
لإضافة طلب واحد إلى البنية الأساسية لبرنامج ربط العمليات التجارية لإنشاء YAML، أضف demands:
السطر إلى pool
القسم .
pool:
name: Default
demands: SpecialSoftware # exists check for SpecialSoftware
الطلبات: قائمة السلسلة
حدد قائمة بمطالب تجمع خاص.
demands: [ string ] # Specify a list of demands for a private pool.
أنواع القوائم
النوع | الوصف |
---|---|
سلسلة | حدد قائمة بمطالب تجمع خاص. |
أمثلة
لتحديد متطلبات متعددة، أضف واحدا لكل سطر.
pool:
name: MyPool
demands:
- myCustomCapability # exists check for myCustomCapability
- Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0