在TFS 2018中自动触发构建

时间:2019-03-14 18:00:29

标签: tfs tfs2018

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

1 个答案:

答案 0 :(得分:-1)

目前没有任何内置触发器可以处理此问题。

  

但是,作为一种解决方法,您可以使用网络挂钩来触发构建   当工作项状态更改时

     

先决条件如下:

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

详细步骤如下:

     
      
  1. 创建与工作项状态相关的内部版本,例如Ready to buildReady to deployment
  2.   
  3. 配置服务挂钩:

         

    在团队项目中->服务挂钩->创建订阅->网络   挂钩->​​下一步->选择工作项已更新作为此类型的触发器   事件的->将字段过滤为->下一步->输入您网站的   URL->测试->确保其可以成功运行->完成。

  4.   
  5. 开发具有以下功能的自己的网站:

         
        
    • 检查更新的工作项的当前状态。您可以通过REST API get a work item信息,然后检查   System.State

    •   
    • 与触发器相关的构建要排队。根据{{​​1}}的值,将不同的版本排队。例如System.State是   System.State,然后是queue the build(此状态)。

    •   
  6.   

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

此外,您还可以在“开发社区”网站中提出功能请求。我们的项目经理将认真审查您的建议

enter image description here