在 Azure Devops Boards 中更改板列时如何创建自定义规则?

问题描述

我正在尝试创建自定义规则,以便在将卡片移动到特定板列时必须定义自定义字段,但找不到如何操作。

类似于以下内容当板列将值更改为“部署”时,需要自定义字段“目标”

如果没有定义“目标”字段,用户应该无法将卡片移动到“部署”列。

有什么建议吗?

一个类似的 question,但唯一的答案是使用状态更改不适用于此特定列更改。

解决方法

这是一个问题,因为在字段列表中没有 Board Column、Board Lane 和 Board Column Done 字段来分配规则。我认为您可以尝试以下操作:

  1. 添加自定义状态“部署”并将其分配给您的列。然后使用规则。
  2. 创建一个自定义应用程序,该应用程序查询 Deploy without Target 并返回带有注释“您的目标在哪里?”的此类工作项。 How can I find all work items in a given board column via Azure DevOps API?,How to update the work item from Powershell For VSTS?
,

Board Column 不是 Shamrai 提到的工作项字段。恐怕不能使用列名称来完成。

解决方法是将列映射到不同的状态。然后使用工作项状态更改添加自定义规则。

点击图板页面上的齿轮图标,导航到。见下文:

enter image description here

如果没有足够的状态与列映射,您可以为 User Story、Feature 和 Epic 添加 Custom State

转到组织设置--> 董事会下的流程--> 选择您的项目使用的继承流程--> 单击用户故事(或功能和史诗)--> 导航到状态并添加新状态。

enter image description here

现在您可以创建自定义规则,以便在工作项的状态发生更改(移动到不同的列)时将 Target 字段设为必需。