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 autouzupełnienia 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

W przypadku wartości true gałąź źródłowa żądania ściągnięcia zostanie usunięta po zakończeniu.

mergeCommitMessage

W przypadku ustawienia ta wartość będzie używana jako komunikat zatwierdzenia zatwierdzenia zatwierdzenia scalania.

mergeStrategy

Określ strategię używaną do scalania żądania ściągnięcia podczas ukończenia. Jeśli parametr MergeStrategy nie ma żadnej wartości, scalanie no-FF zostanie utworzone, jeśli SquashMerge == false. Jeśli parametr MergeStrategy nie ma żadnej wartości, 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 właściwość MergeStrategy nie jest ustawiona, strategia scalania nie będzie szybko przesyłana do przodu, jeśli ta flaga ma wartość false lub squash, jeśli ma wartość true.

transitionWorkItems

W przypadku wartości true 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 autouzupełnienia 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

W przypadku wartości true gałąź źródłowa żądania ściągnięcia zostanie usunięta po zakończeniu.

deleteSourceBranch: boolean

Wartość właściwości

boolean

mergeCommitMessage

W przypadku ustawienia ta wartość będzie używana 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 parametr MergeStrategy nie ma żadnej wartości, scalanie no-FF zostanie utworzone, jeśli SquashMerge == false. Jeśli parametr MergeStrategy nie ma żadnej wartości, 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 właściwość MergeStrategy nie jest ustawiona, strategia scalania nie będzie szybko przesyłana do przodu, jeśli ta flaga ma wartość false lub squash, jeśli ma wartość true.

squashMerge: boolean

Wartość właściwości

boolean

transitionWorkItems

W przypadku wartości true 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