GitPullRequestCompletionOptions interface
تفضيلات حول كيفية إكمال طلب السحب.
الخصائص
| auto |
قائمة بأي معرف تكوين نهج يجب ألا ينتظره الإكمال التلقائي. ينطبق فقط على النهج الاختيارية (isBlocking == false). ينتظر الإكمال التلقائي دائما النهج المطلوبة (isBlocking == true). |
| bypass |
إذا كان صحيحا، سيتم تجاوز النهج بشكل صريح أثناء اكتمال طلب السحب. |
| bypass |
إذا تم تجاوز النهج، يتم تخزين هذا السبب في سبب استخدام التجاوز. |
| delete |
إذا كان صحيحا، حذف الفرع المصدر لطلب السحب بعد الانتهاء. |
| merge |
إذا تم التعيين، استخدام هذا كرسالة تثبيت لتثبيت الدمج. |
| merge |
حدد الاستراتيجية المستخدمة لدمج طلب السحب أثناء الاكتمال. إذا لم تكن MergeStrategy مضبوطة على أي قيمة، تختار الخدمة أول استراتيجية دمج غير محظورة في سياسة الفرع المستهدف. إذا لم تكن سياسة دمج الحدود مضبوطة، فإن الإعداد الافتراضي هو noFastForward ما لم تكن SquashMerge المهجورة صحيحة، وفي هذه الحالة يكون الوضع الافتراضي هو Squash. إذا تم توفير قيمة صريحة ل MergeStrategy، سيتم تجاهل الخاصية SquashMerge. |
| squash |
تم إهمال SquashMerge. يجب تعيين قيمة MergeStrategy بشكل صريح. يستخدم هذا العلم فقط عندما لا يكون MergeStrategy محددا ولا يكون لدى الفرع المستهدف سياسة استراتيجية دمج مهيأة. في جميع الحالات الأخرى يتم تجاهله. |
| transition |
إذا كان صحيحا، سنحاول نقل أي عناصر عمل مرتبطة بطلب السحب إلى الحالة المنطقية التالية (أي نشط - تم الحل) |
| triggered |
إذا كان صحيحا، فقد تم تشغيل محاولة الإكمال الحالية عبر الإكمال التلقائي. يستخدم داخليا. |
تفاصيل الخاصية
autoCompleteIgnoreConfigIds
قائمة بأي معرف تكوين نهج يجب ألا ينتظره الإكمال التلقائي. ينطبق فقط على النهج الاختيارية (isBlocking == false). ينتظر الإكمال التلقائي دائما النهج المطلوبة (isBlocking == true).
autoCompleteIgnoreConfigIds: number[]
قيمة الخاصية
number[]
bypassPolicy
إذا كان صحيحا، سيتم تجاوز النهج بشكل صريح أثناء اكتمال طلب السحب.
bypassPolicy: boolean
قيمة الخاصية
boolean
bypassReason
إذا تم تجاوز النهج، يتم تخزين هذا السبب في سبب استخدام التجاوز.
bypassReason: string
قيمة الخاصية
string
deleteSourceBranch
إذا كان صحيحا، حذف الفرع المصدر لطلب السحب بعد الانتهاء.
deleteSourceBranch: boolean
قيمة الخاصية
boolean
mergeCommitMessage
إذا تم التعيين، استخدام هذا كرسالة تثبيت لتثبيت الدمج.
mergeCommitMessage: string
قيمة الخاصية
string
mergeStrategy
حدد الاستراتيجية المستخدمة لدمج طلب السحب أثناء الاكتمال. إذا لم تكن MergeStrategy مضبوطة على أي قيمة، تختار الخدمة أول استراتيجية دمج غير محظورة في سياسة الفرع المستهدف. إذا لم تكن سياسة دمج الحدود مضبوطة، فإن الإعداد الافتراضي هو noFastForward ما لم تكن SquashMerge المهجورة صحيحة، وفي هذه الحالة يكون الوضع الافتراضي هو Squash. إذا تم توفير قيمة صريحة ل MergeStrategy، سيتم تجاهل الخاصية SquashMerge.
mergeStrategy: GitPullRequestMergeStrategy
قيمة الخاصية
squashMerge
تم إهمال SquashMerge. يجب تعيين قيمة MergeStrategy بشكل صريح. يستخدم هذا العلم فقط عندما لا يكون MergeStrategy محددا ولا يكون لدى الفرع المستهدف سياسة استراتيجية دمج مهيأة. في جميع الحالات الأخرى يتم تجاهله.
squashMerge: boolean
قيمة الخاصية
boolean
transitionWorkItems
إذا كان صحيحا، سنحاول نقل أي عناصر عمل مرتبطة بطلب السحب إلى الحالة المنطقية التالية (أي نشط - تم الحل)
transitionWorkItems: boolean
قيمة الخاصية
boolean
triggeredByAutoComplete
إذا كان صحيحا، فقد تم تشغيل محاولة الإكمال الحالية عبر الإكمال التلقائي. يستخدم داخليا.
triggeredByAutoComplete: boolean
قيمة الخاصية
boolean