azure-devops - 阶段之间管道中的 VSTS 传递参数

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

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

编辑

这种情况是,当参数值作为 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/

相关文章:

azure - 我可以使用 VSTS Release Manager 在我的应用程序服务下部署单个 Web 作业,而不部署整个应用程序服务吗?

tfs - TFS与VSTS的 future

docker - 发布构建工件任务结果 'path does not exist'错误

azure-devops - Azure DevOps 发布管道自定义模板

azure-devops - TFS/VSTS vNext 构建和发布日志位置

azure-devops - Azure Devops - 管道无权使用引用的服务连接

asp.net-core - Xunit 无法使用 Visual Studio Team Services Build VNext 工作

azure - azure DevOps 管道的所有作业均无需加载源代码

powershell - VSTS Powershell secret 变量

azure-devops - VSTS Microsoft 托管代理 : Virtual Machine size