Azure Devops-如何从另一个调用一个管道

时间:2020-08-05 09:38:25

标签: azure-devops azure-pipelines

有人可以帮助我如何在Azure DevOps中从另一个管道调用一个管道吗?

我必须运行一个管道,这将触发另一个项目中的另一个管道。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用Trigger Azure DevOps Pipeline任务来触发不同项目中的另一个管道。 根据您在任务中的选择,它将触发构建或发布管道。

要使用该扩展,需要创建Azure DevOps API终结点。 为了使服务连接正常工作,您需要配置以下参数:

如何创建个人访问令牌,请参见Use personal access tokens to authenticate。 确保个人访问令牌具有以下权利:

  • 触发发行版:发行版–读取,编写和执行–构建读取和编写 执行
  • 触发构建:读取并执行

enter image description here

答案 1 :(得分:0)

您可以在管道代理中安装az devops扩展,然后可以调用 az pipeline CLI命令”来管理其他构建或发布管道。接下来,您可以调用 az 命令行中的CLI命令,您可以使用 AzureCLI task Bash task