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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VSTS使用扩展程序验证用户故事相关的知识,希望对你有一定的参考价值。

因此,我们正在从内部部署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可能更可取,也是最不具侵入性的。但目前我甚至不确定这是否可能。

答案

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

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

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

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

以上是关于VSTS使用扩展程序验证用户故事的主要内容,如果未能解决你的问题,请参考以下文章

构建 VSTS 扩展 azure webapp 身份验证 JWT 令牌验证失败

用于 XCode 的 VSTS CI 为具有手表套件扩展的应用程序构建

如何在主 iOS 应用程序及其共享扩展程序之间使用相同的经过身份验证的用户令牌

在 Chrome 扩展程序中使用 Google 帐户进行服务器端身份验证

json 如何使用Chrome Identity API为Chrome扩展程序设置用户身份验证

azure devops vsts 扩展动态上下文菜单,子菜单未正确加载