0

因此,我们正在从本地 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 可能更可取且干扰最小。但目前我什至不确定这是否可能。

4

1 回答 1

1

关于#2,不可能达到您的要求,没有工作项更新事件。

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

关于向工作项表单添加自定义控件的官方文章

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

于 2018-03-02T06:07:32.737 回答