【发布时间】:2019-11-19 16:31:03
【问题描述】:
我有一个构建管道,假设 A - 在文件夹中存储一个文件(该文件具有在该构建管道中设置的变量值)。此管道 A 触发另一个管道 B,该管道 B 使用发布工件任务将文件夹发布为工件。但是文件夹名称是动态的,因为它是从管道 A 中的该文件中获取的。我需要在触发时将具有该变量值的文件从管道 A 传递到管道 B。有没有办法在 Azure DevOps 中做到这一点,而不使用 yaml 管道?
我使用经典模式设置了一些复杂的管道,将它们全部转换为 yaml 需要很长时间,所以想知道是否有任何解决方法。
【问题讨论】:
-
如何从 A 触发管道 B?
-
通过在 Pipeline B 的 Triggers (Build Completion) 部分下添加 Pipeline A。
-
Shayki 的解决方案/解决方法是更好的方法。试了有什么效果?
-
我所做的是,在管道 B 中创建一个变量。我尝试从管道 A 发送变量的值,方法是使用 REST API 调用将此变量作为参数对管道 B 进行排队。
标签: variables azure-devops azure-pipelines