gpt4 book ai didi

azure-devops - 如何访问 Azure Dev Ops 中的任务输出变量

转载 作者:行者123 更新时间:2023-12-04 19:36:56 24 4
gpt4 key购买 nike

我正在尝试使用新的多级 yaml 管道从特定构建下载工件。 DownloadBuildArtifacts@0 任务有一个 BuildNumber 的输出变量,我想进一步引用它,但我不知道如何访问它。

在任务的 GUI 中,有一个框可以让您设置引用名称
enter image description here

但是从 yaml 管道定义我无法弄清楚如何访问这个变量。

- task: DownloadBuildArtifacts@0
inputs:
buildType: 'specific'
project: 'Sandbox'
pipeline: 'bash-testing'
buildVersionToDownload: 'latest'
downloadType: 'single'
artifactName: 'someArtifactName'
referenceNames: 'blahblah'
- bash: echo $BLAHBLAH_BUILDNUMBER

简单地输出

enter image description here

最佳答案

您设置的输出变量定义不正确。

YAML中上一个任务中定义输出变量的格式:

echo "##vso[task.setvariable variable=myOutputVar;isOutput=true]this is the value of output variable"
name: PWS

注意 : isOutput=true 关键代码 ,它宣布这个变量是一个输出变量。而且, name 等于经典编辑器 UI 中显示的 Reference name

enter image description here

关于如何在 Bash 任务中访问和使用这个输出变量,这个调用脚本的格式是:
echo $(name.VariableName)

所以,对于我的示例脚本是:
echo $(PWS.myOutputVar)

关于azure-devops - 如何访问 Azure Dev Ops 中的任务输出变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56858694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com