在TFS 2018中自动触发构建[重复]

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

这个问题在这里已有答案:

是否可以从工作项转换中自动触发构建定义?如何在TFS 2018中实现这一目标?

tfs tfs2018
1个回答
-1
投票

目前没有任何内置触发器来处理这个问题。

但是,作为一种变通方法,您可以使用Web钩子在工作项状态发生更改时触发构建。

Prerequisites as below:

  • 与工作项状态相关的构建。
  • 您自己的网站从VSTS Web钩子接收消息并发送构建相关构建的请求。
  • 在VSTS中配置Web挂钩。

Detail steps as below:

  1. 创建与工作项状态相关的构建,如Ready to buildReady to deployment等。
  2. 配置服务挂钩: 在团队项目中 - >服务挂钩 - >创建订阅 - > Web挂钩 - >下一步 - >选择工作项更新为此类事件的触发器 - >过滤字段为状态 - >下一步 - >输入您网站的URL - >测试 - >确保它可以成功 - >完成。
  3. 使用以下功能开发您自己的网站: 检查更新的工作项的当前状态。您可以通过REST API获取get a work item信息,并检查System.State的值。 触发与队列相关的构建。根据System.State的值,排队不同的构建。如果System.StateReady to build,那么queue the build为这个状态。

更多细节请看这个类似的问题:Trigger builds based on TFS workitem information

此外,您还可以在Develop Community站点中提交功能请求。我们的PM将会审核您的建议

enter image description here

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