【发布时间】:2020-06-13 09:24:58
【问题描述】:
我的 azure devops 项目中有 2 个构建管道,一个用于构建源代码,另一个用于 进行设置。 我希望将编译代码的第一个管道生成的内部版本号传递给创建设置文件的下一个管道,因为我希望设置文件采用相同的版本,所以我添加了一个变量组,其中包含一个名为 的变量sharedBuildCounter.
但是当我使用这样的日志命令(在 PowerShell 任务中使用)设置 sharedBuildCounter 在第一个管道中的内部版本号时:
Write-Host "##vso[task.setvariable variable=variable_name;]new_value"
该变量确实采用了新值,我可以使用另一行 PowerShell 任务输出新值:
Write-Host $(SharedBuildCounter)
当我运行构建设置的下一个管道时,我发现 sharedBuildCounter 被重新设置为默认的空值。
注意:我发现线程建议使用 API REST 调用来更改变量值,但在使用管道变量(不是变量组)的情况下,它似乎不包含特定的管道名称。
【问题讨论】:
标签: azure-devops azure-pipelines azure-devops-rest-api