提交时解析工作项

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

通过在提交消息中提及关键字来关闭工作项。 当你在提交中提及一个工作项,并通过受支持的工作流之一将其传送到默认分支时,我们将尝试解析该工作项。

关键字

触发解析提及的三个受支持的关键字是 fixfixesfixed(不区分大小写)。 (可选)关键字后面可以跟一个冒号。 大多数形式的标点符号可以跟在解析提及之前或之后,不包括另一个井号 (#)。

示例

Fixes #123

This fixed #123!

Change behavior to fix: #123

Fixes #123 and fixes #124

注意

要关闭的每个工作项都必须同时包含支持的关键字和工作项编号。 逗号分隔的列表(如关键字后的 fixes #123,124,125)将仅解析第一个工作项。 这样做是为了减少可能发生的意外解析量。

关闭工作项

使用关键字在提交消息提及工作项,然后遵循以下两个工作流之一:

  • 推送事件 - 如果提交在推送到存储库默认分支时包含解决方案提及,它将尝试解析工作项。

  • 拉取请求完成后事件 - 当用户完成对默认分支的拉取请求(不包括 Squash 合并)并选择“合并后完成关联的工作项”选项时,将处理与拉取请求关联的所有提交以进行解析提及,并将尝试解析关联的工作项。 这是通过在拉取请求的完成对话框中选择用于完成关联工作项的完成后选项来完成的。

    完成后对话框选项

启用提交提及工作项解析

可以使用存储库设置中的“提交提及工作项解析”设置启用或禁用此功能。 此设置基于每个存储库进行配置,默认情况下处于启用状态。

启用提交提及工作项解析的管理员选项