Azure Pipeline资源触发器:流水线A向B传递参数P的可行性咨询
关于Azure DevOps流水线资源触发器传递参数的问题
资源触发器(resources: pipelines)确实不支持直接传递上游流水线的运行参数,这是Azure DevOps至今未原生支持的功能,你看到的2020年相关问题结论目前依然有效,并非你操作遗漏。
如果需要实现参数P从A传递到B,可采用以下替代方案:
- 改用任务触发:在流水线A的末尾添加
AzureDevOpsPipeline@1任务,直接触发流水线B并传递参数。示例配置:- task: AzureDevOpsPipeline@1 inputs: azureSubscription: '你的Azure订阅名称' pipeline: '流水线B的ID或名称' parameters: | P=$(P) waitForCompletion: false - 共享存储中转:将流水线A的参数P值存入变量组、Azure Key Vault等共享存储,流水线B启动时读取该值。注意需处理并发场景,比如通过A的运行ID作为标识区分存储的参数值,避免多实例运行时互相覆盖。
内容的提问来源于stack exchange,提问作者Michal Líska
相关产品推荐
相关产品推荐

