Aracılığıyla paylaş


GitPullRequestCompletionOptions interface

Çekme isteğinin nasıl tamamlanması gerektiğine ilişkin tercihler.

Özellikler

autoCompleteIgnoreConfigIds

Otomatik tamamlamanın beklememesi gereken ilke yapılandırma kimliklerinin listesi. Yalnızca isteğe bağlı ilkeler için geçerlidir (isBlocking == false). Otomatik tamamlama her zaman gerekli ilkeleri bekler (isBlocking == true).

bypassPolicy

True ise, çekme isteği tamamlanırken ilkeler açıkça atlanır.

bypassReason

İlkeler atlanırsa, bu neden atlamanın neden kullanıldığına göre depolanır.

deleteSourceBranch

True ise, çekme isteğinin kaynak dalı tamamlandıktan sonra silinir.

mergeCommitMessage

Ayarlanırsa, bu birleştirme işlemesinin işleme iletisi olarak kullanılır.

mergeStrategy

Tamamlama sırasında çekme isteğini birleştirmek için kullanılan stratejiyi belirtin. MergeStrategy herhangi bir değere ayarlanmamışsa, SquashMerge == false ise no-FF bir birleştirme oluşturulur. MergeStrategy herhangi bir değere ayarlanmamışsa, SquashMerge == true olduğunda çekme isteği işlemeleri sıkıştırılır. SquashMerge özelliği kullanım dışıdır. Her durumda MergeStrategy'yi açıkça ayarlamanız önerilir. MergeStrategy için açık bir değer sağlanırsa SquashMerge özelliği yoksayılır.

squashMerge

SquashMerge kullanım dışıdır. MergeStrategy değerini açıkça ayarlamanız gerekir. MergeStrategy herhangi bir değere ayarlanırsa SquashMerge değeri yoksayılır. MergeStrategy ayarlanmazsa, bu bayrak yanlışsa birleştirme stratejisi ileri doğru olmaz veya doğruysa sıkıştırılır.

transitionWorkItems

Doğruysa, çekme isteğine bağlı tüm iş öğelerini bir sonraki mantıksal duruma (yani Etkin -> Çözüldü) geçirmeye çalışacağız

triggeredByAutoComplete

Doğruysa, geçerli tamamlama denemesi otomatik tamamlama yoluyla tetiklendi. Dahili olarak kullanılır.

Özellik Ayrıntıları

autoCompleteIgnoreConfigIds

Otomatik tamamlamanın beklememesi gereken ilke yapılandırma kimliklerinin listesi. Yalnızca isteğe bağlı ilkeler için geçerlidir (isBlocking == false). Otomatik tamamlama her zaman gerekli ilkeleri bekler (isBlocking == true).

autoCompleteIgnoreConfigIds: number[]

Özellik Değeri

number[]

bypassPolicy

True ise, çekme isteği tamamlanırken ilkeler açıkça atlanır.

bypassPolicy: boolean

Özellik Değeri

boolean

bypassReason

İlkeler atlanırsa, bu neden atlamanın neden kullanıldığına göre depolanır.

bypassReason: string

Özellik Değeri

string

deleteSourceBranch

True ise, çekme isteğinin kaynak dalı tamamlandıktan sonra silinir.

deleteSourceBranch: boolean

Özellik Değeri

boolean

mergeCommitMessage

Ayarlanırsa, bu birleştirme işlemesinin işleme iletisi olarak kullanılır.

mergeCommitMessage: string

Özellik Değeri

string

mergeStrategy

Tamamlama sırasında çekme isteğini birleştirmek için kullanılan stratejiyi belirtin. MergeStrategy herhangi bir değere ayarlanmamışsa, SquashMerge == false ise no-FF bir birleştirme oluşturulur. MergeStrategy herhangi bir değere ayarlanmamışsa, SquashMerge == true olduğunda çekme isteği işlemeleri sıkıştırılır. SquashMerge özelliği kullanım dışıdır. Her durumda MergeStrategy'yi açıkça ayarlamanız önerilir. MergeStrategy için açık bir değer sağlanırsa SquashMerge özelliği yoksayılır.

mergeStrategy: GitPullRequestMergeStrategy

Özellik Değeri

squashMerge

SquashMerge kullanım dışıdır. MergeStrategy değerini açıkça ayarlamanız gerekir. MergeStrategy herhangi bir değere ayarlanırsa SquashMerge değeri yoksayılır. MergeStrategy ayarlanmazsa, bu bayrak yanlışsa birleştirme stratejisi ileri doğru olmaz veya doğruysa sıkıştırılır.

squashMerge: boolean

Özellik Değeri

boolean

transitionWorkItems

Doğruysa, çekme isteğine bağlı tüm iş öğelerini bir sonraki mantıksal duruma (yani Etkin -> Çözüldü) geçirmeye çalışacağız

transitionWorkItems: boolean

Özellik Değeri

boolean

triggeredByAutoComplete

Doğruysa, geçerli tamamlama denemesi otomatik tamamlama yoluyla tetiklendi. Dahili olarak kullanılır.

triggeredByAutoComplete: boolean

Özellik Değeri

boolean