Udostępnij za pośrednictwem


GitPullRequestCompletionOptions interface

Preferencje dotyczące sposobu ukończenia żądania ściągnięcia.

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).

bypassPolicy

Jeśli to prawda, zasady zostaną jawnie pominięte podczas wykonywania żądania ściągnięcia.

bypassReason

Jeśli zasady są pomijane, przyczyna ta jest przechowywana jako przyczyna użycia obejścia.

deleteSourceBranch

Jeśli to prawda, gałąź źródłowa żądania ściągnięcia zostanie usunięta po zakończeniu.

mergeCommitMessage

Jeśli to ustawienie zostanie ustawione, zostanie użyty jako komunikat zatwierdzenia zatwierdzenia zatwierdzenia scalania.

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.

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.

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)

triggeredByAutoComplete

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