VSTS:我可以从 Release 定义访问 Build 变量吗?

Aak*_*yal 3 azure-devops azure-pipelines azure-pipelines-release-pipeline

在 VSTS CI/CD 中,我在 CI 的 Powershell 任务中设置了一些变量的值。在 CD 期间,我想访问该变量的值来做某事,比如说 echo。

这可能吗?如果是这样,如何?

Cal*_*dus 5

您可以将其写入 json/xml 文件,并将该文件包含在构建定义的已发布工件中。然后在您的发布定义中通过 PowerShell 读入该文件。

ConvertTo-Json | Out-File "file.json"
Get-Content "file.json" | ConvertFrom-Json
Run Code Online (Sandbox Code Playgroud)


lg2*_*2de 3

查看适用于 Azure DevOps 服务的 Azure DevOps 扩展变量工具

在“构建管道”中,您可以使用“保存变量”创建 JSON 文件。该文件需要作为工件或与现有工件一起发布。

在“发布管道”中,您可以使用 JSON 文件中的“加载变量”来恢复变量。