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 właściwość MergeStrategy nie jest ustawiona na żadną wartość, usługa wybiera pierwszą strategię scalania, która nie jest zabroniona przez zasady gałęzi docelowej. Jeśli zasady typu scalania limitu nie są skonfigurowane, wartość domyślna to noFastForward, chyba że przestarzałe squashMerge ma wartość true, w tym przypadku wartość domyślna to squash. 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. Ta flaga jest używana tylko wtedy, gdy parametr MergeStrategy nie jest określony, a gałąź docelowa nie ma skonfigurowanych zasad strategii scalania. We wszystkich innych przypadkach jest ignorowany. |
| 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 nieruchomoś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ść nieruchomości
number[]
bypassPolicy
Jeśli to prawda, zasady zostaną jawnie pominięte podczas wykonywania żądania ściągnięcia.
bypassPolicy: boolean
Wartość nieruchomości
boolean
bypassReason
Jeśli zasady są pomijane, przyczyna ta jest przechowywana jako przyczyna użycia obejścia.
bypassReason: string
Wartość nieruchomości
string
deleteSourceBranch
Jeśli to prawda, gałąź źródłowa żądania ściągnięcia zostanie usunięta po zakończeniu.
deleteSourceBranch: boolean
Wartość nieruchomości
boolean
mergeCommitMessage
Jeśli to ustawienie zostanie ustawione, zostanie użyty jako komunikat zatwierdzenia zatwierdzenia zatwierdzenia scalania.
mergeCommitMessage: string
Wartość nieruchomości
string
mergeStrategy
Określ strategię używaną do scalania żądania ściągnięcia podczas ukończenia. Jeśli właściwość MergeStrategy nie jest ustawiona na żadną wartość, usługa wybiera pierwszą strategię scalania, która nie jest zabroniona przez zasady gałęzi docelowej. Jeśli zasady typu scalania limitu nie są skonfigurowane, wartość domyślna to noFastForward, chyba że przestarzałe squashMerge ma wartość true, w tym przypadku wartość domyślna to squash. Jeśli dla metody MergeStrategy zostanie podana jawna wartość, właściwość SquashMerge zostanie zignorowana.
mergeStrategy: GitPullRequestMergeStrategy
Wartość nieruchomości
squashMerge
SquashMerge jest przestarzały. Należy jawnie ustawić wartość MergeStrategy. Ta flaga jest używana tylko wtedy, gdy parametr MergeStrategy nie jest określony, a gałąź docelowa nie ma skonfigurowanych zasad strategii scalania. We wszystkich innych przypadkach jest ignorowany.
squashMerge: boolean
Wartość nieruchomoś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ść nieruchomoś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ść nieruchomości
boolean