阶段之间管道中的VSTS通过参数

时间:2018-09-12 14:37:00

标签: azure-devops azure-pipelines-release-pipeline azure-devops-rest-api

我的计划有两个阶段。第一个是第二个的触发器。我希望第一阶段的参数在第二阶段可以输入/访问。 这可行吗?

编辑

情况是,由于ARM或脚本输出的结果在阶段1上设置了参数值,则在下一个阶段看不到该值。

谢谢

1 个答案:

答案 0 :(得分:2)

如果要在stage1中更改变量值,则无法从stage1到stage2共享变量,要实现此目的,您需要将该值持久保存在某些存储中,例如。可以更改的值的keyvault,azure函数或vsts api。 stage1和stage2可以在不同的代理上运行。可以做的是编辑stage2的变量值,在stage1中添加使用(vsts / tfs / azure devops)api保留该值的任务,并将其保留在发布定义中。更新版本定义https://docs.microsoft.com/en-us/rest/api/vsts/release/definitions/update?view=vsts-rest-4.1

的API