VSTS使用扩展程序验证用户故事

时间:2018-03-01 14:52:47

标签: azure-devops azure-devops-extensions

因此,我们正在从内部部署TFS过渡到VSTS,对于一个特定项目,我想做的是,当用户提交用户故事时,能够验证VSTS中的某些字段。

到目前为止,我已经从敏捷过程中继承了一个新流程(为了论证,我们将其称为my-agile),然后在新流程中编辑用户故事以添加一些新字段(让我们说其中一个称为基本URL)。基本URL是"文本(单行)"并且是必需的,但VSTS的验证选项似乎比TFS更少。我希望能够测试网址是否与简单的正则表达式匹配(以检查它实际上是否为网址),如果可能,我希望能够针对其他用户故事检查域名看看抓住重复。

有办法做到这一点吗?我在这里看扩展例如: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可能更可取,而且侵入性最小,如果我可以将用户故事标记为"潜在的欺骗"并将其链接到另一个可以提醒开发人员并让他们采取适当行动的故事。但目前我甚至不确定这是否可能。

1 个答案:

答案 0 :(得分:1)

关于#2,无法实现您的要求,没有工作项更新事件。

关于#1,扩展将适用于所有团队项目,并且没有为一个项目激活的功能,但您可以检查代码中的当前团队项目以决定是否显示内容。

关于adding a custom control to work item form

的官方文章

自定义控件扩展程序示例:vsts-extension-multivalue-control