مشاركة عبر


GitPullRequestCompletionOptions interface

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

الخصائص

autoCompleteIgnoreConfigIds

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

bypassPolicy

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

bypassReason

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

deleteSourceBranch

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

mergeCommitMessage

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

mergeStrategy

حدد الاستراتيجية المستخدمة لدمج طلب السحب أثناء الاكتمال. إذا لم تكن MergeStrategy مضبوطة على أي قيمة، تختار الخدمة أول استراتيجية دمج غير محظورة في سياسة الفرع المستهدف. إذا لم تكن سياسة دمج الحدود مضبوطة، فإن الإعداد الافتراضي هو noFastForward ما لم تكن SquashMerge المهجورة صحيحة، وفي هذه الحالة يكون الوضع الافتراضي هو Squash. إذا تم توفير قيمة صريحة ل MergeStrategy، سيتم تجاهل الخاصية SquashMerge.

squashMerge

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

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 مضبوطة على أي قيمة، تختار الخدمة أول استراتيجية دمج غير محظورة في سياسة الفرع المستهدف. إذا لم تكن سياسة دمج الحدود مضبوطة، فإن الإعداد الافتراضي هو noFastForward ما لم تكن SquashMerge المهجورة صحيحة، وفي هذه الحالة يكون الوضع الافتراضي هو Squash. إذا تم توفير قيمة صريحة ل MergeStrategy، سيتم تجاهل الخاصية SquashMerge.

mergeStrategy: GitPullRequestMergeStrategy

قيمة الخاصية

squashMerge

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

squashMerge: boolean

قيمة الخاصية

boolean

transitionWorkItems

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

transitionWorkItems: boolean

قيمة الخاصية

boolean

triggeredByAutoComplete

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

triggeredByAutoComplete: boolean

قيمة الخاصية

boolean