تعريف المشغل

يحدد مشغل الدفع الفروع التي تتسبب في تشغيل بناء تكامل مستمر.

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

تطبيقات

التنفيذ الوصف
المشغل: لا شيء تعطيل مشغلات 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منطقية.
ما إذا كنت تريد دفع التغييرات لكل فرع.

branchesincludeExcludeFilters.
أسماء الفروع المراد تضمينها أو استبعادها لتشغيل تشغيل.

pathsincludeExcludeFilters.
مسارات الملفات المراد تضمينها أو استبعادها لتشغيل تشغيل.

tagsincludeExcludeFilters.
أسماء العلامات المراد تضمينها أو استبعادها لتشغيل تشغيل.

المشغل: الدفعة والفروع والمسارات

استخدم عنصر تحكم بناء الجملة الكامل للتحكم الكامل في مشغل 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منطقية.
ما إذا كنت تريد دفع التغييرات لكل فرع.

branchesincludeExcludeFilters.
أسماء الفروع المراد تضمينها أو استبعادها لتشغيل تشغيل.

pathsincludeExcludeFilters.
مسارات الملفات المراد تضمينها أو استبعادها لتشغيل تشغيل.

الملاحظات

إذا كان لديك العديد من أعضاء الفريق الذين يقومون بتحميل التغييرات في كثير من الأحيان، فقد تحتاج إلى تقليل عدد عمليات التشغيل التي تبدأها. إذا قمت بتعيين 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

راجع أيضًا

تعرف على المزيد حول المشغلات وكيفية تحديدها.