GitPullRequestCompletionOptions interface
pull request の完了方法に関する基本設定。
プロパティ
auto |
自動完了が待機しないポリシー構成 ID の一覧。 オプションのポリシーにのみ適用されます (isBlocking == false)。 オートコンプリートは、常に必要なポリシーを待機します (isBlocking == true)。 |
bypass |
true の場合、プル要求の完了時にポリシーは明示的にバイパスされます。 |
bypass |
ポリシーがバイパスされた場合、この理由はバイパスが使用された理由として格納されます。 |
delete |
true の場合、pull request のソース ブランチは完了後に削除されます。 |
merge |
設定した場合、これはマージ コミットのコミット メッセージとして使用されます。 |
merge |
完了時に pull request をマージするために使用する戦略を指定します。 MergeStrategy が値に設定されていない場合、SquashMerge == false の場合、FF なしのマージが作成されます。 MergeStrategy が値に設定されていない場合、SquashMerge == true の場合、pull request コミットはスカッシュされます。 SquashMerge プロパティは非推奨です。 すべてのケースで MergeStrategy を明示的に設定することをお勧めします。 MergeStrategy に明示的な値が指定されている場合、SquashMerge プロパティは無視されます。 |
squash |
SquashMerge は非推奨です。 MergeStrategy の値を明示的に設定する必要があります。 MergeStrategy が任意の値に設定されている場合、SquashMerge 値は無視されます。 MergeStrategy が設定されていない場合、このフラグが false の場合はマージ戦略はfast-forwardされず、true の場合はsquashされます。 |
transition |
true の場合、pull request にリンクされている作業項目を次の論理状態 (つまり、アクティブ -> 解決済み) に移行しようとします。 |
triggered |
true の場合、現在の完了試行は自動完了によってトリガーされました。 内部使用。 |
プロパティの詳細
autoCompleteIgnoreConfigIds
自動完了が待機しないポリシー構成 ID の一覧。 オプションのポリシーにのみ適用されます (isBlocking == false)。 オートコンプリートは、常に必要なポリシーを待機します (isBlocking == true)。
autoCompleteIgnoreConfigIds: number[]
プロパティ値
number[]
bypassPolicy
true の場合、プル要求の完了時にポリシーは明示的にバイパスされます。
bypassPolicy: boolean
プロパティ値
boolean
bypassReason
ポリシーがバイパスされた場合、この理由はバイパスが使用された理由として格納されます。
bypassReason: string
プロパティ値
string
deleteSourceBranch
true の場合、pull request のソース ブランチは完了後に削除されます。
deleteSourceBranch: boolean
プロパティ値
boolean
mergeCommitMessage
設定した場合、これはマージ コミットのコミット メッセージとして使用されます。
mergeCommitMessage: string
プロパティ値
string
mergeStrategy
完了時に pull request をマージするために使用する戦略を指定します。 MergeStrategy が値に設定されていない場合、SquashMerge == false の場合、FF なしのマージが作成されます。 MergeStrategy が値に設定されていない場合、SquashMerge == true の場合、pull request コミットはスカッシュされます。 SquashMerge プロパティは非推奨です。 すべてのケースで MergeStrategy を明示的に設定することをお勧めします。 MergeStrategy に明示的な値が指定されている場合、SquashMerge プロパティは無視されます。
mergeStrategy: GitPullRequestMergeStrategy
プロパティ値
squashMerge
SquashMerge は非推奨です。 MergeStrategy の値を明示的に設定する必要があります。 MergeStrategy が任意の値に設定されている場合、SquashMerge 値は無視されます。 MergeStrategy が設定されていない場合、このフラグが false の場合はマージ戦略はfast-forwardされず、true の場合はsquashされます。
squashMerge: boolean
プロパティ値
boolean
transitionWorkItems
true の場合、pull request にリンクされている作業項目を次の論理状態 (つまり、アクティブ -> 解決済み) に移行しようとします。
transitionWorkItems: boolean
プロパティ値
boolean
triggeredByAutoComplete
true の場合、現在の完了試行は自動完了によってトリガーされました。 内部使用。
triggeredByAutoComplete: boolean
プロパティ値
boolean