Udostępnij za pomocą


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

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.

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