GitPullRequestCompletionOptions interface
تفضيلات حول كيفية إكمال طلب السحب.
الخصائص
| auto |
قائمة بأي معرف تكوين نهج يجب ألا ينتظره الإكمال التلقائي. ينطبق فقط على النهج الاختيارية (isBlocking == false). ينتظر الإكمال التلقائي دائما النهج المطلوبة (isBlocking == true). |
| bypass |
إذا كان صحيحا، سيتم تجاوز النهج بشكل صريح أثناء اكتمال طلب السحب. |
| bypass |
إذا تم تجاوز النهج، يتم تخزين هذا السبب في سبب استخدام التجاوز. |
| delete |
إذا كان صحيحا، حذف الفرع المصدر لطلب السحب بعد الانتهاء. |
| merge |
إذا تم التعيين، استخدام هذا كرسالة تثبيت لتثبيت الدمج. |
| merge |
حدد الاستراتيجية المستخدمة لدمج طلب السحب أثناء الاكتمال. إذا لم يتم تعيين MergeStrategy إلى أي قيمة، إنشاء دمج no-FF إذا كان SquashMerge == false. إذا لم يتم تعيين MergeStrategy إلى أي قيمة، سحق عمليات تثبيت طلب السحب إذا كان SquashMerge == true. تم إهمال خاصية SquashMerge. يوصى بتعيين MergeStrategy بشكل صريح في جميع الحالات. إذا تم توفير قيمة صريحة ل MergeStrategy، سيتم تجاهل الخاصية SquashMerge. |
| squash |
تم إهمال SquashMerge. يجب تعيين قيمة MergeStrategy بشكل صريح. إذا تم تعيين MergeStrategy إلى أي قيمة، تجاهل قيمة SquashMerge. إذا لم يتم تعيين MergeStrategy، فلن تكون استراتيجية الدمج سريعة إلى الأمام إذا كانت هذه العلامة خاطئة، أو squash إذا كانت صحيحة. |
| 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 إلى أي قيمة، إنشاء دمج no-FF إذا كان SquashMerge == false. إذا لم يتم تعيين MergeStrategy إلى أي قيمة، سحق عمليات تثبيت طلب السحب إذا كان SquashMerge == true. تم إهمال خاصية SquashMerge. يوصى بتعيين MergeStrategy بشكل صريح في جميع الحالات. إذا تم توفير قيمة صريحة ل MergeStrategy، سيتم تجاهل الخاصية SquashMerge.
mergeStrategy: GitPullRequestMergeStrategy
قيمة الخاصية
squashMerge
تم إهمال SquashMerge. يجب تعيين قيمة MergeStrategy بشكل صريح. إذا تم تعيين MergeStrategy إلى أي قيمة، تجاهل قيمة SquashMerge. إذا لم يتم تعيين MergeStrategy، فلن تكون استراتيجية الدمج سريعة إلى الأمام إذا كانت هذه العلامة خاطئة، أو squash إذا كانت صحيحة.
squashMerge: boolean
قيمة الخاصية
boolean
transitionWorkItems
إذا كان صحيحا، سنحاول نقل أي عناصر عمل مرتبطة بطلب السحب إلى الحالة المنطقية التالية (أي نشط -> تم الحل)
transitionWorkItems: boolean
قيمة الخاصية
boolean
triggeredByAutoComplete
إذا كان صحيحا، فقد تم تشغيل محاولة الإكمال الحالية عبر الإكمال التلقائي. يستخدم داخليا.
triggeredByAutoComplete: boolean
قيمة الخاصية
boolean