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 autouzupełnienia 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 |
W przypadku wartości true gałąź źródłowa żądania ściągnięcia zostanie usunięta po zakończeniu. |
merge |
W przypadku ustawienia ta wartość będzie używana jako komunikat zatwierdzenia zatwierdzenia zatwierdzenia scalania. |
merge |
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. |
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 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. |
transition |
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) |
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 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