تعريف المشغل
يحدد مشغل الدفع الفروع التي تتسبب في تشغيل بناء تكامل مستمر.
التعريفات التي تشير إلى هذا التعريف: البنية الأساسية لبرنامج ربط العمليات التجارية، resources.repositories.repository
التعريفات التي تشير إلى هذا التعريف: البنية الأساسية لبرنامج ربط العمليات التجارية
تطبيقات
التنفيذ | الوصف |
---|---|
المشغل: لا شيء | تعطيل مشغلات CI. |
المشغل: قائمة السلسلة | قائمة الفروع التي تقوم بتشغيل. |
المشغل: الدفعة والفروع والمسارات والعلامات | بناء الجملة الكامل للتحكم الكامل. |
التنفيذ | الوصف |
---|---|
المشغل: لا شيء | تعطيل مشغلات CI. |
المشغل: قائمة السلسلة | قائمة الفروع التي تقوم بتشغيل. |
المشغل: الدفعة والفروع والمسارات | بناء الجملة الكامل للتحكم الكامل. |
الملاحظات
لمزيد من المعلومات حول استخدام المشغلات مع نوع مستودع معين، راجع مستودعات المصدر المدعومة.
إذا لم تحدد أي مشغل دفع، يدفع إلى أي فرع يقوم بتشغيل بنية.
يتم تكوين مسارات YAML بشكل افتراضي باستخدام مشغل CI على جميع الفروع، ما لم يتم تمكين إعداد تعطيل مشغل YAML CI الضمني . يمكن تكوين إعداد تعطيل مشغل YAML CI الضمني على مستوى المؤسسة أو على مستوى المشروع. عند تمكين إعداد تعطيل مشغل YAML CI الضمني ، لا يتم تمكين مشغلات CI لمسارات YAML إذا لم يكن مسار YAML يحتوي على trigger
قسم. القيمة الافتراضية لتعطيل مشغل YAML CI الضمني هي false
.
هناك ثلاثة خيارات بناء جملة مميزة للكلمة trigger
الأساسية: قائمة بالفروع المراد تضمينها، وطريقة لتعطيل مشغلات CI، وبناء الجملة الكامل للتحكم الكامل.
إذا قمت بتحديد عبارة exclude
بدون include
عبارة ل branches
أو tags
أو paths
، فهذا يعادل التحديد *
في العبارة include
.
هام
عند تحديد مشغل، تقوم الفروع التي تقوم بتكوينها صراحة لتضمينها بتشغيل البنية الأساسية لبرنامج ربط العمليات التجارية. تتم معالجة التضمينات أولا، ثم تتم إزالة الاستثناءات من تلك القائمة. إذا قمت بتحديد استثناء ولكن بدون تضمينات، فلا شيء مشغل.
المشغل: لا شيء
تعطيل مشغلات CI.
trigger: none # Disable CI triggers.
trigger
سلسله. القيم المسموح بها: لا شيء.
تعطيل مشغلات CI.
أمثلة
trigger: none # will disable CI builds entirely
المشغل: قائمة السلسلة
قائمة الفروع التي تقوم بتشغيل.
trigger: [ string ] # List of branches that trigger a run.
أنواع القوائم
النوع | الوصف |
---|---|
سلسلة | قائمة الفروع التي تقوم بتشغيل. |
أمثلة
trigger:
- main
- develop
المشغل: الدفعة والفروع والمسارات والعلامات
استخدم عنصر تحكم بناء الجملة الكامل للتحكم الكامل في مشغل CI.
trigger:
batch: boolean # Whether to batch changes per branch.
branches: # Branch names to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
paths: # File paths to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
tags: # Tag names to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
الخصائص
batch
منطقية.
ما إذا كنت تريد دفع التغييرات لكل فرع.
branches
includeExcludeFilters.
أسماء الفروع المراد تضمينها أو استبعادها لتشغيل تشغيل.
paths
includeExcludeFilters.
مسارات الملفات المراد تضمينها أو استبعادها لتشغيل تشغيل.
tags
includeExcludeFilters.
أسماء العلامات المراد تضمينها أو استبعادها لتشغيل تشغيل.
المشغل: الدفعة والفروع والمسارات
استخدم عنصر تحكم بناء الجملة الكامل للتحكم الكامل في مشغل CI.
trigger:
batch: boolean # Whether to batch changes per branch.
branches: # Branch names to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
paths: # File paths to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
الخصائص
batch
منطقية.
ما إذا كنت تريد دفع التغييرات لكل فرع.
branches
includeExcludeFilters.
أسماء الفروع المراد تضمينها أو استبعادها لتشغيل تشغيل.
paths
includeExcludeFilters.
مسارات الملفات المراد تضمينها أو استبعادها لتشغيل تشغيل.
الملاحظات
إذا كان لديك العديد من أعضاء الفريق الذين يقومون بتحميل التغييرات في كثير من الأحيان، فقد تحتاج إلى تقليل عدد عمليات التشغيل التي تبدأها. إذا قمت بتعيين batch
إلى true
، عند تشغيل البنية الأساسية لبرنامج ربط العمليات التجارية، ينتظر النظام حتى يكتمل التشغيل، ثم يبدأ تشغيل آخر مع جميع التغييرات التي لم يتم إنشاؤها بعد. بشكل افتراضي، batch
هو false
.
هام
batch
غير مدعوم في مشغلات موارد المستودع .
لمزيد من المعلومات، راجع المشغلات - مشغلات CI واختر نوع المستودع الخاص بك.
# specific branch build with batching
trigger:
batch: true
branches:
include:
- main
أمثلة
trigger:
batch: true
branches:
include:
- features/*
exclude:
- features/experimental/*
paths:
exclude:
- README.md
راجع أيضًا
تعرف على المزيد حول المشغلات وكيفية تحديدها.
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ