مشاركة عبر


GitPullRequestCompletionOptions interface

تفضيلات حول كيفية إكمال طلب السحب.

الخصائص

autoCompleteIgnoreConfigIds

قائمة بأي معرف تكوين نهج يجب ألا ينتظره الإكمال التلقائي. ينطبق فقط على النهج الاختيارية (isBlocking == false). ينتظر الإكمال التلقائي دائما النهج المطلوبة (isBlocking == true).

bypassPolicy

إذا كان صحيحا، سيتم تجاوز النهج بشكل صريح أثناء اكتمال طلب السحب.

bypassReason

إذا تم تجاوز النهج، يتم تخزين هذا السبب في سبب استخدام التجاوز.

deleteSourceBranch

إذا كان صحيحا، حذف الفرع المصدر لطلب السحب بعد الانتهاء.

mergeCommitMessage

إذا تم التعيين، استخدام هذا كرسالة تثبيت لتثبيت الدمج.

mergeStrategy

حدد الاستراتيجية المستخدمة لدمج طلب السحب أثناء الاكتمال. إذا لم يتم تعيين MergeStrategy إلى أي قيمة، إنشاء دمج no-FF إذا كان SquashMerge == false. إذا لم يتم تعيين MergeStrategy إلى أي قيمة، سحق عمليات تثبيت طلب السحب إذا كان SquashMerge == true. تم إهمال خاصية SquashMerge. يوصى بتعيين MergeStrategy بشكل صريح في جميع الحالات. إذا تم توفير قيمة صريحة ل MergeStrategy، سيتم تجاهل الخاصية SquashMerge.

squashMerge

تم إهمال SquashMerge. يجب تعيين قيمة MergeStrategy بشكل صريح. إذا تم تعيين MergeStrategy إلى أي قيمة، تجاهل قيمة SquashMerge. إذا لم يتم تعيين MergeStrategy، فلن تكون استراتيجية الدمج سريعة إلى الأمام إذا كانت هذه العلامة خاطئة، أو squash إذا كانت صحيحة.

transitionWorkItems

إذا كان صحيحا، سنحاول نقل أي عناصر عمل مرتبطة بطلب السحب إلى الحالة المنطقية التالية (أي نشط -> تم الحل)

triggeredByAutoComplete

إذا كان صحيحا، فقد تم تشغيل محاولة الإكمال الحالية عبر الإكمال التلقائي. يستخدم داخليا.

تفاصيل الخاصية

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