تعريف pr

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

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

تطبيقات

التنفيذ الوصف
pr: لا شيء تعطيل مشغلات طلب السحب.
pr: قائمة السلسلة قائمة الفروع التي تقوم بتشغيل.
pr: autoCancel، الفروع، المسارات، المسودات بناء الجملة الكامل للتحكم الكامل.
التنفيذ الوصف
pr: لا شيء تعطيل مشغلات طلب السحب.
pr: قائمة السلسلة قائمة الفروع التي تقوم بتشغيل.
pr: autoCancel، الفروع، المسارات بناء الجملة الكامل للتحكم الكامل.
التنفيذ الوصف
pr: لا شيء تعطيل مشغلات طلب السحب.
pr: قائمة السلسلة قائمة الفروع التي تقوم بتشغيل.
pr: الفروع والمسارات بناء الجملة الكامل للتحكم الكامل.

الملاحظات

إذا لم تحدد مشغل طلب سحب، فسحب الطلبات إلى أي فرع يؤدي إلى إنشاء.

هناك ثلاثة خيارات بناء جملة مميزة للكلمة pr الأساسية: قائمة بالفروع المراد تضمينها، وطريقة لتعطيل مشغلات PR، وبناء الجملة الكامل للتحكم الكامل.

هام

يتم دعم مشغلات YAML PR فقط في GitHub وBitbucket Cloud. إذا كنت تستخدم Azure Repos Git، يمكنك تكوين نهج فرع للتحقق من صحة البناء لتشغيل البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك للتحقق من الصحة.

هام

يتم دعم مشغلات YAML PR فقط في GitHub. إذا كنت تستخدم Azure Repos Git، يمكنك تكوين نهج فرع للتحقق من صحة البناء لتشغيل البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك للتحقق من الصحة.

إذا قمت بتحديد عبارة exclude بدون include عبارة ل branches أو paths، فإنها تعادل التحديد * في العبارة include .

هام

عند تحديد مشغل طلب سحب، تقوم الفروع التي تقوم بتكوينها صراحة لتضمينها بتشغيل البنية الأساسية لبرنامج ربط العمليات التجارية. تتم معالجة التضمينات أولا، ثم تتم إزالة الاستثناءات من تلك القائمة. إذا قمت بتحديد استثناء ولكن بدون تضمينات، فلا شيء مشغل.

pr: لا شيء

تعطيل مشغلات طلب السحب.

pr: none # Disable pull request triggers.

pr سلسله. القيم المسموح بها: لا شيء.

تعطيل مشغلات طلب السحب.

أمثلة

بناء جملة التعطيل:

pr: none # will disable PR builds (but not CI builds)

pr: قائمة السلسلة

قائمة الفروع التي تقوم بتشغيل.

pr: [ string ] # List of branches that trigger a run.

أنواع القوائم

النوع الوصف
سلسلة قائمة الفروع التي تقوم بتشغيل.

الملاحظات

يحدد بناء جملة القائمة قائمة بالفروع التي تقوم بتشغيل عند رفع طلب سحب أو إجراء دفع إلى الفرع المصدر لطلب سحب مرفوع.

أمثلة

بناء جملة القائمة:

pr:
- main
- develop

pr: autoCancel، الفروع، المسارات، المسودات

استخدم بناء الجملة الكامل عندما تحتاج إلى التحكم الكامل في مشغل طلب السحب.

pr:
  autoCancel: boolean # Whether to cancel running PR builds when a new commit lands in the branch. Default: true.
  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.
  drafts: boolean # Whether to start a run when a draft PR is created. Default: true.

الخصائص

autoCancelمنطقية.
ما إذا كان يجب إلغاء إصدارات PR قيد التشغيل عند هبوط تثبيت جديد في الفرع. الافتراضي: صحيح.

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

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

draftsمنطقية.
ما إذا كنت تريد بدء تشغيل عند إنشاء مسودة PR. الافتراضي: صحيح.

pr: autoCancel، الفروع، المسارات

بناء الجملة الكامل للتحكم الكامل.

pr:
  autoCancel: boolean # Whether to cancel running PR builds when a new commit lands in the branch. Default: true.
  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.

الخصائص

autoCancelمنطقية.
ما إذا كان يجب إلغاء إصدارات PR قيد التشغيل عند هبوط تثبيت جديد في الفرع. الافتراضي: صحيح.

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

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

pr: الفروع والمسارات

بناء الجملة الكامل للتحكم الكامل.

pr:
  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.

الخصائص

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

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

أمثلة

بناء الجملة الكامل:

pr:
  branches:
    include:
    - features/*
    exclude:
    - features/experimental/*
  paths:
    exclude:
    - README.md

راجع أيضًا

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