GitPullRequestCompletionOptions interface
Preferencje dotyczące sposobu ukończenia żądania ściągnięcia.
Właściwości
| auto |
Lista wszystkich identyfikatorów konfiguracji zasad, które są automatycznie ukończone, nie powinny czekać. Dotyczy tylko opcjonalnych zasad (isBlocking == false). Autouzupełnianie zawsze czeka na wymagane zasady (isBlocking == true). |
| bypass |
Jeśli to prawda, zasady zostaną jawnie pominięte podczas wykonywania żądania ściągnięcia. |
| bypass |
Jeśli zasady są pomijane, przyczyna ta jest przechowywana jako przyczyna użycia obejścia. |
| delete |
Jeśli to prawda, gałąź źródłowa żądania ściągnięcia zostanie usunięta po zakończeniu. |
| merge |
Jeśli to ustawienie zostanie ustawione, zostanie użyty jako komunikat zatwierdzenia zatwierdzenia zatwierdzenia scalania. |
| merge |
Określ strategię używaną do scalania żądania ściągnięcia podczas ukończenia. Jeśli funkcja MergeStrategy nie jest ustawiona na żadną wartość, zostanie utworzona no-FF scalanie, jeśli squashMerge == false. Jeśli właściwość MergeStrategy nie jest ustawiona na żadną wartość, zatwierdzenia żądania ściągnięcia zostaną zgniecione, jeśli squashMerge == true. Właściwość SquashMerge jest przestarzała. Zaleca się jawne ustawienie scalaniaStrategy we wszystkich przypadkach. Jeśli dla metody MergeStrategy zostanie podana jawna wartość, właściwość SquashMerge zostanie zignorowana. |
| squash |
SquashMerge jest przestarzały. Należy jawnie ustawić wartość MergeStrategy. Jeśli właściwość MergeStrategy jest ustawiona na dowolną wartość, wartość SquashMerge zostanie zignorowana. Jeśli strategia MergeStrategy nie jest ustawiona, strategia scalania nie będzie szybka do przodu, jeśli ta flaga ma wartość false lub squash, jeśli wartość true. |
| transition |
Jeśli to prawda, spróbujemy przenieść wszystkie elementy robocze połączone z żądaniem ściągnięcia do następnego stanu logicznego (tj. Aktywne —> Rozwiązane) |
| triggered |
Jeśli wartość true, bieżąca próba ukończenia została wyzwolona za pośrednictwem autouzupełnienia. Używane wewnętrznie. |
Szczegóły właściwości
autoCompleteIgnoreConfigIds
Lista wszystkich identyfikatorów konfiguracji zasad, które są automatycznie ukończone, nie powinny czekać. Dotyczy tylko opcjonalnych zasad (isBlocking == false). Autouzupełnianie zawsze czeka na wymagane zasady (isBlocking == true).
autoCompleteIgnoreConfigIds: number[]
Wartość właściwości
number[]
bypassPolicy
Jeśli to prawda, zasady zostaną jawnie pominięte podczas wykonywania żądania ściągnięcia.
bypassPolicy: boolean
Wartość właściwości
boolean
bypassReason
Jeśli zasady są pomijane, przyczyna ta jest przechowywana jako przyczyna użycia obejścia.
bypassReason: string
Wartość właściwości
string
deleteSourceBranch
Jeśli to prawda, gałąź źródłowa żądania ściągnięcia zostanie usunięta po zakończeniu.
deleteSourceBranch: boolean
Wartość właściwości
boolean
mergeCommitMessage
Jeśli to ustawienie zostanie ustawione, zostanie użyty jako komunikat zatwierdzenia zatwierdzenia zatwierdzenia scalania.
mergeCommitMessage: string
Wartość właściwości
string
mergeStrategy
Określ strategię używaną do scalania żądania ściągnięcia podczas ukończenia. Jeśli funkcja MergeStrategy nie jest ustawiona na żadną wartość, zostanie utworzona no-FF scalanie, jeśli squashMerge == false. Jeśli właściwość MergeStrategy nie jest ustawiona na żadną wartość, zatwierdzenia żądania ściągnięcia zostaną zgniecione, jeśli squashMerge == true. Właściwość SquashMerge jest przestarzała. Zaleca się jawne ustawienie scalaniaStrategy we wszystkich przypadkach. Jeśli dla metody MergeStrategy zostanie podana jawna wartość, właściwość SquashMerge zostanie zignorowana.
mergeStrategy: GitPullRequestMergeStrategy
Wartość właściwości
squashMerge
SquashMerge jest przestarzały. Należy jawnie ustawić wartość MergeStrategy. Jeśli właściwość MergeStrategy jest ustawiona na dowolną wartość, wartość SquashMerge zostanie zignorowana. Jeśli strategia MergeStrategy nie jest ustawiona, strategia scalania nie będzie szybka do przodu, jeśli ta flaga ma wartość false lub squash, jeśli wartość true.
squashMerge: boolean
Wartość właściwości
boolean
transitionWorkItems
Jeśli to prawda, spróbujemy przenieść wszystkie elementy robocze połączone z żądaniem ściągnięcia do następnego stanu logicznego (tj. Aktywne —> Rozwiązane)
transitionWorkItems: boolean
Wartość właściwości
boolean
triggeredByAutoComplete
Jeśli wartość true, bieżąca próba ukończenia została wyzwolona za pośrednictwem autouzupełnienia. Używane wewnętrznie.
triggeredByAutoComplete: boolean
Wartość właściwości
boolean