次の方法で共有


GitPullRequestCompletionOptions interface

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

プロパティ

autoCompleteIgnoreConfigIds

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

bypassPolicy

true の場合、プル要求の完了時にポリシーは明示的にバイパスされます。

bypassReason

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

deleteSourceBranch

true の場合、pull request のソース ブランチは完了後に削除されます。

mergeCommitMessage

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

mergeStrategy

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

squashMerge

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

transitionWorkItems

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

triggeredByAutoComplete

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