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

问题描述 投票:0回答:1

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

到目前为止,我已经从敏捷过程中继承了一个新的过程(让我们称之为我的敏捷,为了论证),然后在新的过程中编辑用户故事以添加一些新的字段(让我们说其中一个)被称为基本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可能更可取,也是最不具侵入性的。但目前我甚至不确定这是否可能。

azure-devops azure-devops-extensions
1个回答
1
投票

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

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

关于adding a custom control to work item form的官方文章

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

© www.soinside.com 2019 - 2024. All rights reserved.