因此,我们正在从本地 TFS 过渡到 VSTS,对于一个特定项目,我想做的是能够在用户提交用户故事时验证 VSTS 中的某些字段。
到目前为止,我从敏捷流程中继承了一个新流程(为了论证,我们将其称为 my-agile),然后在该新流程中编辑用户故事以添加一些新字段(假设其中一个称为基本 URL)。基本 URL 是“文本(单行)”并且是必需的,但 VSTS 的验证选项似乎比 TFS 更少。我希望能够测试 URL 是否与简单的正则表达式匹配(以检查它是否真的是 URL),如果可能的话,我希望能够根据其他用户故事检查域以查找重复项。
有没有办法做到这一点?例如,我在这里查看扩展:https ://docs.microsoft.com/en-us/vsts/extend/get-started/node但这会为所有 VSTS 添加一些东西,我想附上一些东西只针对一个项目。我想我可以:
1)创建一个扩展(最好只对一个项目有效),它将提供一个发布用户故事的界面,但会在实际发布用户故事之前包含我需要的验证
2)可能以某种方式使用服务挂钩(https://docs.microsoft.com/en-us/vsts/extend/develop/add-service-hook)?捕捉用户故事何时发布并可能根据某些标准对其进行标记(或标记)?
我认为如果我可以将用户故事标记为“潜在的欺骗”并将其链接到另一个可以提醒开发人员并允许他们采取适当行动的故事,那么#2 可能更可取且干扰最小。但目前我什至不确定这是否可能。