تعريف التجمع

pool تحدد الكلمة الأساسية التجمع الذي يجب استخدامه لوظيفة البنية الأساسية لبرنامج ربط العمليات التجارية. تحتوي المواصفات pool أيضا على معلومات حول استراتيجية الوظيفة للتشغيل.

التعريفات التي تشير إلى هذا التعريف: البنية الأساسية لبرنامج ربط العمليات التجارية، stages.stage، jobs.job، jobs.deployment، preDeployHook، deployHook، routeTrafficHook، postRouteTrafficHook، onFailureHook، onSuccessHook

التعريفات التي تشير إلى هذا التعريف: البنية الأساسية لبرنامج ربط العمليات التجارية، jobs.job

تطبيقات

التنفيذ الوصف
تجمع: سلسلة حدد تجمعا خاصا بالاسم.
pool: name, demands, vmImage بناء الجملة الكامل لاستخدام الطلبات والتجمعات المستضافة من Microsoft.
التنفيذ الوصف
تجمع: سلسلة حدد تجمعا خاصا بالاسم.
التجمع: الاسم والمطالب أي تجمع يجب استخدامه لوظيفة البنية الأساسية لبرنامج ربط العمليات التجارية.

الملاحظات

في Azure DevOps Server 2019، يمكنك تحديد تجمع على مستوى الوظيفة في YAML، وعلى مستوى البنية الأساسية لبرنامج ربط العمليات التجارية في واجهة مستخدم إعدادات البنية الأساسية لبرنامج ربط العمليات التجارية. في Azure DevOps Server 2019.1 يمكنك أيضا تحديد تجمع على مستوى البنية الأساسية لبرنامج ربط العمليات التجارية في YAML إذا كان لديك وظيفة ضمنية واحدة.

يمكنك تحديد تجمع على مستوى المسار أو المرحلة أو الوظيفة.

يتم استخدام التجمع المحدد في أدنى مستوى من التسلسل الهرمي لتشغيل المهمة.

تجمع: سلسلة

حدد تجمعا خاصا بالاسم لاستخدامه في مهمة البنية الأساسية لبرنامج ربط العمليات التجارية.

pool: string # Specify a private pool by name.

pool سلسله.

حدد تجمعا خاصا بالاسم.

الملاحظات

استخدم بناء الجملة هذا لتحديد تجمع خاص بالاسم.

ملاحظة

إذا كان اسم التجمع الخاص بك يحتوي على مسافة فيه، فقم بإحاطة اسم التجمع بعلامات اقتباس مفردة، مثل pool: 'My pool'.

أمثلة

لاستخدام تجمع خاص بدون متطلبات:

pool: MyPool

pool: name, demands, vmImage

بناء الجملة الكامل لاستخدام الطلبات والتجمعات المستضافة من Microsoft.

pool:
  name: string # Name of a pool.
  demands: string | [ string ] # Demands (for a private pool).
  vmImage: string # Name of the VM image you want to use; valid only in the Microsoft-hosted pool.

الخصائص

name سلسله.
اسم تجمع.

demandspool.demands.
الطلبات (لتجمع خاص).

vmImage سلسله.
اسم صورة الجهاز الظاهري التي تريد استخدامها؛ صالح فقط في التجمع المستضاف من Microsoft.

التجمع: الاسم والمطالب

أي تجمع يجب استخدامه لوظيفة البنية الأساسية لبرنامج ربط العمليات التجارية.

pool:
  name: string # Name of a pool.
  demands: string | [ string ] # Demands (for a private pool).

الخصائص

name سلسله.
اسم تجمع.

demandspool.demands.
الطلبات (لتجمع خاص).

الملاحظات

حدد تجمعا مستضافا من Microsoft باستخدام الخاصية vmImage .

إذا كان اسم تجمع العامل المستضاف ذاتيا يحتوي على مسافة فيه، فقم بإحاطة اسم التجمع بعلامات اقتباس مفردة، مثل name: 'My pool'.

أمثلة

لاستخدام تجمع مستضاف من Microsoft، احذف الاسم وحدد إحدى الصور المستضافة المتوفرة:

pool:
  vmImage: ubuntu-latest

يمكنك تحديد متطلبات تجمع خاص باستخدام بناء الجملة الكامل.

لإضافة طلب واحد إلى البنية الأساسية لبرنامج ربط العمليات التجارية لإنشاء YAML، أضف demands: السطر إلى pool القسم .

pool:
  name: Default
  demands: SpecialSoftware # exists check for SpecialSoftware

أو إذا كنت بحاجة إلى إضافة طلبات متعددة، أضف واحدا لكل سطر.

pool:
  name: MyPool
  demands:
  - myCustomCapability   # exists check for myCustomCapability
  - Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0

التحقق من وجود إمكانية (موجود) والتحقق من وجود سلسلة معينة في قدرة (يساوي) هما العمليتان الوحيدتان المدعومتان للطلبات.

عملية موجودة

تتحقق العملية الموجودة من وجود إمكانية بالاسم المحدد. المقارنة ليست حساسة لحالة الأحرف.

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 فقط)

لمزيد من المعلومات، راجع تحديد الطلبات.

راجع أيضًا