Azure devops管道触发器

时间:2019-12-20 21:57:17

标签: tfs azure-devops azure-pipelines

我正在尝试建立一个由其他管道触发的管道,并且不应自己排队。我无法找到一种方法来做同样的事情。任何帮助将不胜感激。

已更新:

我正在寻找的结构是PipelineA触发PipelineB并等待PipelineB完成。如果我添加一个触发器,说完成后开始,它将不会触发PipelineB,因为A在技术上还没有完成。

谢谢

2 个答案:

答案 0 :(得分:0)

假设您正在使用Azure DevOps,则可以添加pipeline trigger来在成功完成触发管道后运行管道。

为防止触发管道的两次运行,必须删除其自己的CI触发器或管道触发器。

答案 1 :(得分:0)

我们目前没有此内置功能。您需要自定义自己。

可以通过API和低级PowerShell来触发管道。您可以编写自己的脚本文件并使用PowerShell任务。

然后,您可以使用Rest API查询生成的触发结果。

最后使用任务Conditions

  

每个任务的“控制选项”中以及“其他”选项中   对于发布管道中的作业,您可以指定以下条件   任务或作业将运行。

除非您触发构建管道的查询结果已完成/成功。然后,您可以继续在管道A中运行左任务