GitPullRequestCompletionOptions interface
Çekme isteğinin nasıl tamamlanması gerektiğine ilişkin tercihler.
Özellikler
| auto |
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). |
| bypass |
True ise, çekme isteği tamamlanırken ilkeler açıkça atlanır. |
| bypass |
İlkeler atlanırsa, bu neden atlamanın neden kullanıldığına göre depolanır. |
| delete |
True ise, çekme isteğinin kaynak dalı tamamlandıktan sonra silinir. |
| merge |
Ayarlanırsa, bu birleştirme işlemesinin işleme iletisi olarak kullanılır. |
| merge |
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. |
| squash |
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. |
| transition |
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 |
| triggered |
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