Azure DevOps Server 2019 - 规则,在状态更改时制作所需的附件

Azure DevOps Server 2019 - Rules, make required attachments on state change

我是 Azure DevOps Server 的新手,在创建规则时遇到了一些问题。 我正在尝试制定一条规则,如果此功能没有任何附件,则不允许用户更改板上功能的状态。

我创建的规则是这样的: Test Rule . 现在有了这个规则,它仍然允许用户改变状态。

我练习了其他规则,我要求对状态更改进行描述并且它工作正常,不允许用户更改状态并在板上显示 "error"。

我正在使用查询测试我使用的功能是否附加了任何文件,但结果在我使用 "Attached File Count" = 0 时正确显示了工作项。

如果有人遇到与此类似的问题并且可以帮助我,我将不胜感激。

您的规则设置不起作用的原因是 Attached File Count 的默认值为 0,因此在您的 Actions 中设置的 Make required Attached File Count 无效。

作为解决方法,您可以通过以下设置来实现:

首先,您可以在Feature项中新建一个字段,如下图。

然后我们需要新的两条规则:

如果您不想在工作项页面中显示needAttachment字段以防止被手动修改,您可以选择Hide from layout选项。

设置后,当有人要修改状态时,如果没有附件,会报错