次の方法で共有


GitPullRequestCompletionOptions interface

pull request の完了方法に関する設定。

プロパティ

autoCompleteIgnoreConfigIds

オートコンプリートが待機しないポリシー構成IDのリスト。 オプションのポリシーにのみ適用されます (isBlocking == false)。 オートコンプリートは、常に必要なポリシー (isBlocking == true) を待機します。

bypassPolicy

true の場合、プルリクエストの完了中にポリシーが明示的にバイパスされます。

bypassReason

ポリシーがバイパスされた場合、バイパスが使用された理由としてこの理由が保存されます。

deleteSourceBranch

true の場合、プル リクエストのソース ブランチは完了後に削除されます。

mergeCommitMessage

設定すると、これはマージコミットのコミットメッセージとして使用されます。

mergeStrategy

完了時にプルリクエストをマージするために使用する戦略を指定します。 MergeStrategy がどの値にも設定されていない場合、SquashMerge == false の場合、no-FF マージが作成されます。 MergeStrategy がどの値にも設定されていない場合、SquashMerge == true の場合、プル リクエストのコミットはスカッシュされます。 SquashMerge プロパティは非推奨です。 すべての場合に MergeStrategy を明示的に設定することをお勧めします。 MergeStrategy に明示的な値が指定されている場合、SquashMerge プロパティは無視されます。

squashMerge

SquashMerge は非推奨です。 MergeStrategy の値を明示的に設定する必要があります。 MergeStrategy が任意の値に設定されている場合、SquashMerge 値は無視されます。 MergeStrategy が設定されていない場合、マージ戦略は、このフラグが false の場合は早送りなしになり、true の場合は squash になります。

transitionWorkItems

true の場合、pull request にリンクされている作業項目を次の論理状態 (つまり、Active -> Resolved) に移行しようとします。

triggeredByAutoComplete

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