小编Mic*_*iel的帖子

如何更改管道变量以供在 Azure DevOps 的下一个构建中使用

我的情况如下:我创建了一个带有管道变量的 Azure DevOps 管道,假设为“变量 A”。“变量 A”的值为 1。在构建过程中,我将“变量 A”的值更改为 2。

当构建第二次运行时,我想要这些“变量 A”的值,但这又回到了 1,但我希望该值为 2,因为在上一次构建中我将“变量 A”的值设置为 2。

这些是我尝试过但没有成功的方法:

方法一:

Write-Host "##vso[task.setvariable variable=A;]2"
Run Code Online (Sandbox Code Playgroud)

方法二:

$env:A = 2
Run Code Online (Sandbox Code Playgroud)

唯一有效但我不认为这是可行的方法是通过其余 api 获取整个构建定义,然后将其放回更改的变量值。

这个问题还有其他解决办法吗?

variables azure devops azure-devops azure-pipelines

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

azure ×1

azure-devops ×1

azure-pipelines ×1

devops ×1

variables ×1