Azure devops:根据工作项状态触发发布

Azure devops: Trigger release based on work item status

我们正在从旧的变更管理系统迁移到 Azure DevOps。我们现有的工具根据工作项的状态部署代码,因此当状态更改为 "Ready for Test" 时,它会将代码移至测试,而 "Ready for Production" 状态将触发移至生产。

从我目前使用 Azure DevOps 的经验来看,这似乎几乎与此相反,您触发发布进行测试,然后工作项的状态可以自动更改以反映出来。

我做了一些研究,发现我们有能力通过 HTTP 请求触发构建,而且我也有可能创建可以调用 HTTP 请求的 Web Hook,但是它看起来我需要中间的东西来解析请求并调用相关的 HTTP 服务来触发构建。

也许我遗漏了一些东西,但是在 Azure DevOps 中是否可以根据工作项状态触发构建或发布,如果不能"out of the box" 那么任何人都可以提供任何建议我可以如何做到利用网络挂钩功能?

非常感谢

如果指定的查询 returns 没有结果,您可以使用 "Query Work Item" gate 仅部署到给定环境。对此没有触发器,但您可以根据其他条件触发发布,并依靠网关传递来触发实际部署。