我的管道中有两个阶段。第一个是第二个的触发器。我希望第一阶段的参数可以在第二阶段输入/访问。
这可行吗?
编辑
这种情况是,当参数值作为 ARM 或脚本输出的结果在第 1 阶段设置时,该值在下一阶段不可见。
谢谢
最佳答案
如果您在 stage1 中更改变量值,则无法以这种方式共享从 stage1 到 stage2 的变量,要实现此目的,您需要将此值保留在某些存储中,例如。您将更改 .keyvault、azure 函数或 vsts api 的值。 stage1 和 stage2 可以在不同的代理上运行。可以做的是编辑 stage2 的变量值,在 stage1 添加任务,该任务使用 (vsts/tfs/azure devops) api 保留此值并将其保留在发布定义上。用于更新发布定义的 API https://docs.microsoft.com/en-us/rest/api/vsts/release/definitions/update?view=vsts-rest-4.1
关于azure-devops - 阶段之间管道中的 VSTS 传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52297751/