是否可以从工作项转换中触发构建定义(自动)? 如何在TFS 2018中实现这一目标?
答案 0 :(得分:-1)
目前没有任何内置触发器可以处理此问题。
但是,作为一种解决方法,您可以使用网络挂钩来触发构建 当工作项状态更改时。
先决条件如下:
- 与工作项状态相关的内部版本。
- 您自己的网站,以接收来自VSTS Web钩子的消息并发送请求以构建相关的内部版本。
- 在VSTS中配置Web挂钩。
详细步骤如下:
- 创建与工作项状态相关的内部版本,例如
Ready to build
,Ready to deployment
等配置服务挂钩:
在团队项目中->服务挂钩->创建订阅->网络 挂钩->下一步->选择工作项已更新作为此类型的触发器 事件的->将字段过滤为州->下一步->输入您网站的 URL->测试->确保其可以成功运行->完成。
开发具有以下功能的自己的网站:
检查更新的工作项的当前状态。您可以通过REST API get a work item信息,然后检查
System.State
。与触发器相关的构建要排队。根据{{1}}的值,将不同的版本排队。例如
System.State
是System.State
,然后是queue the build(此状态)。
更多细节请看这个类似的问题:Trigger builds based on TFS workitem information
此外,您还可以在“开发社区”网站中提出功能请求。我们的项目经理将认真审查您的建议