在提交时解决工作项

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

通过提及提交消息中的关键字关闭工作项。 当您在提交中提到某个工作项,并通过受支持的工作流将其提交至默认分支时,我们将尝试解决该工作项。

关键字

触发解决方案提及的三个受支持的关键字是 fixfixes并且 fixed (不区分大小写)。 可以选择在关键字后加一个冒号。 大多数形式的标点符号可以先于或继续决议提及,不包括另一磅号(#)。

例子

Fixes #123

This fixed #123!

Change behavior to fix: #123

Fixes #123 and fixes #124

注释

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

关闭工作项

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

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

  • 拉取请求完成后事件 - 当用户完成拉取请求(不包括压缩合并)到默认分支,并选择合并后完成关联工作项的选项时,系统将处理与拉取请求相关的所有提交,识别解决提及,并尝试解决关联的工作项。 为此,请在拉取请求的完成对话框中选择“完成后选项”以完成相关的工作项。

    完成后对话框选项

启用提交提及工作项解析

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

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