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