次の方法で共有


GitPullRequestCompletionOptions interface

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

プロパティ

autoCompleteIgnoreConfigIds

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

bypassPolicy

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

bypassReason

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

deleteSourceBranch

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

mergeCommitMessage

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

mergeStrategy

完了時にプルリクエストをマージするために使用する戦略を指定します。 MergeStrategy が値に設定されていない場合、サービスはターゲット ブランチのポリシーで禁止されていない最初のマージ戦略を選択します。 マージの種類の制限ポリシーが構成されていない場合、非推奨の SquashMerge が true でない限り、既定値は noFastForward になります。この場合、既定値はスカッシュです。 MergeStrategy に明示的な値が指定されている場合、SquashMerge プロパティは無視されます。

squashMerge

SquashMerge は非推奨です。 MergeStrategy の値を明示的に設定する必要があります。 このフラグは、MergeStrategy が指定されておらず、ターゲット ブランチにマージ戦略ポリシーが構成されていない場合にのみ使用されます。 それ以外の場合は無視されます。

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 が true でない限り、既定値は noFastForward になります。この場合、既定値はスカッシュです。 MergeStrategy に明示的な値が指定されている場合、SquashMerge プロパティは無視されます。

mergeStrategy: GitPullRequestMergeStrategy

プロパティ値

squashMerge

SquashMerge は非推奨です。 MergeStrategy の値を明示的に設定する必要があります。 このフラグは、MergeStrategy が指定されておらず、ターゲット ブランチにマージ戦略ポリシーが構成されていない場合にのみ使用されます。 それ以外の場合は無視されます。

squashMerge: boolean

プロパティ値

boolean

transitionWorkItems

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

transitionWorkItems: boolean

プロパティ値

boolean

triggeredByAutoComplete

true の場合、現在の完了試行はオートコンプリートによってトリガーされました。 内部で使用します。

triggeredByAutoComplete: boolean

プロパティ値

boolean