VSTS在阶段之间的管道中传递参数

VSTS pass parameter in Pipeline between stages

我的管道有两个阶段。第一个是第二个的触发器。我希望第一阶段的参数在第二阶段为 input/accessible 。 这可行吗?

编辑

这种情况是当参数值在 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