我正在尝试建立一个由其他管道触发的管道,并且不应自己排队。我无法找到一种方法来做同样的事情。任何帮助将不胜感激。
已更新:
我正在寻找的结构是PipelineA触发PipelineB并等待PipelineB完成。如果我添加一个触发器,说完成后开始,它将不会触发PipelineB,因为A在技术上还没有完成。
谢谢
答案 0 :(得分:0)
假设您正在使用Azure DevOps,则可以添加pipeline trigger来在成功完成触发管道后运行管道。
为防止触发管道的两次运行,必须删除其自己的CI触发器或管道触发器。
答案 1 :(得分:0)
我们目前没有此内置功能。您需要自定义自己。
可以通过API和低级PowerShell来触发管道。您可以编写自己的脚本文件并使用PowerShell任务。
然后,您可以使用Rest API查询生成的触发结果。
最后使用任务Conditions。
每个任务的“控制选项”中以及“其他”选项中 对于发布管道中的作业,您可以指定以下条件 任务或作业将运行。
除非您触发构建管道的查询结果已完成/成功。然后,您可以继续在管道A中运行左任务