问题描述
我正在尝试创建自定义规则,以便在将卡片移动到特定板列时必须定义自定义字段,但找不到如何操作。
类似于以下内容: 当板列将值更改为“部署”时,需要自定义字段“目标”。
如果没有定义“目标”字段,用户应该无法将卡片移动到“部署”列。
有什么建议吗?
有一个类似的 question,但唯一的答案是使用状态更改不适用于此特定列更改。
解决方法
这是一个问题,因为在字段列表中没有 Board Column、Board Lane 和 Board Column Done 字段来分配规则。我认为您可以尝试以下操作:
- 添加自定义状态“部署”并将其分配给您的列。然后使用规则。
- 创建一个自定义应用程序,该应用程序查询 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 提到的工作项字段。恐怕不能使用列名称来完成。
解决方法是将列映射到不同的状态。然后使用工作项状态更改添加自定义规则。
点击图板页面上的齿轮图标,导航到列。见下文:
如果没有足够的状态与列映射,您可以为 User Story、Feature 和 Epic 添加 Custom State。
转到组织设置--> 董事会下的流程--> 选择您的项目使用的继承流程--> 单击用户故事(或功能和史诗)--> 导航到状态并添加新状态。
现在您可以创建自定义规则,以便在工作项的状态发生更改(移动到不同的列)时将 Target
字段设为必需。