GitPullRequestCompletionOptions interface
有关如何完成拉取请求的首选项。
属性
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,我们将尝试将链接到拉取请求的任何工作项转换为下一个逻辑状态 (即活动 -> 已解决) |
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,我们将尝试将链接到拉取请求的任何工作项转换为下一个逻辑状态 (即活动 -> 已解决)
transitionWorkItems: boolean
属性值
boolean
triggeredByAutoComplete
如果为 true,则当前完成尝试是通过自动完成触发的。 内部使用。
triggeredByAutoComplete: boolean
属性值
boolean