在TFS 2018中自动触发构建

在TFS 2018中自动触发构建,tfs,Tfs,是否可以从工作项转换(自动)触发生成定义? 如何在2018年TFS中实现这一点?目前没有任何内置触发器来处理这一问题 然而,作为一种解决方法,您可以使用web钩子来触发构建 当工作项状态发生更改时 先决条件如下: 与工作项状态相关的生成 您自己的网站接收来自VSTS web hook的消息,并发送请求以构建相关的构建 在VSTS中配置web钩子 具体步骤如下: 创建与工作项状态相关的生成如准备生成、准备部署等 配置服务挂钩: 在团队项目->服务挂钩->创建订阅->Web 钩子->下一步->选

是否可以从工作项转换(自动)触发生成定义?
如何在2018年TFS中实现这一点?

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

然而,作为一种解决方法,您可以使用web钩子来触发构建 当工作项状态发生更改时

先决条件如下:
  • 与工作项状态相关的生成
  • 您自己的网站接收来自VSTS web hook的消息,并发送请求以构建相关的构建
  • 在VSTS中配置web钩子
具体步骤如下:
  • 创建与工作项状态相关的生成
    准备生成
    准备部署
  • 配置服务挂钩:

    在团队项目->服务挂钩->创建订阅->Web 钩子->下一步->选择更新的工作项作为此类型的触发器 事件->筛选字段为状态->下一步->输入您网站的 URL->测试->确保它可以成功运行->完成

  • 使用以下功能开发您自己的网站:

    • 检查已更新的工作项的当前状态。您可以通过restapi检查信息,并检查
      系统状态

    • 与队列相关的触发器生成。根据
      System.State
      的值,对不同的构建进行排队。例如,如果系统状态为
      准备好构建
      ,然后针对此状态

  • 更多详细信息请查看此类似问题:

    此外,您还可以在开发社区站点中提交功能请求。我们的项目经理会仔细考虑你的建议


    为什么要在工作项更改时而不是在存储库更改时进行构建?例如,当你说“存储库更改”时,你是在我提交时进行的?比如说持续整合?是的。工作项的状态不应该控制构建过程,而应该控制存储库的状态。构建可以(也将)包含完成许多工作项所做的工作(即提交)。如果问题是重复的,请投票将其作为重复问题关闭,而不是发布多余的答案。