我目前正在寻找在VSTS中实现用例的最佳实践
以下详细信息
1)我们的董事会有几个tfs工作项,这些工作项可以有多个状态 例如:'准备好构建','准备部署'等
2)根据对工作项的更改,是否可以触发构建?
例如,如果将工作项目移至“准备部署”,那么状态,应该触发部署构建
换句话说,我们如何根据工作项的变化触发构建?
答案 0 :(得分:1)
当工作项状态发生变化时,您可以使用Web hook来触发构建。
Ready to build
,Ready to deployment
等。配置服务挂钩:
在团队项目中 - >服务挂钩 - >创建订阅 - > Web挂钩 - >下一步 - >选择工作项更新作为此类事件的触发器 - >过滤字段为状态 - >下一步 - >输入您网站的网址 - >测试 - >确保它能够成功运作 - >完成。
使用以下功能开发您自己的网站:
检查更新的工作项的当前状态。您可以通过REST API get a work item获取信息,并检查System.State
的值。
触发与队列相关的构建。根据{{1}}的值,排队不同的构建。例如,如果System.State
为System.State
,则queue the build为此状态。
此外,如果您使用的是TFS(Team Foundation Server),则可以在服务器上部署插件。与How to notify users when workItem is changed in Team Foundation Server(TFS) 2015中的方法类似。