如何解决如何在 Azure CLI 任务中设置放置变量
我正在尝试编写 Azure CLI 任务以用于进一步获取帐户密钥等。首先想从内联脚本中获得一个输出变量,但在构建管道时出现此错误:
“##[error]PowerShell 退出,代码为‘1’。” “术语‘myOutputvar’未被识别为 cmdlet、函数、脚本文件或可执行程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。” 我是这样写的:
- task: AzureCLI@2
displayName: Azure CLI
inputs:
azureSubscription: mySubscription
scriptType: pscore
scriptLocation: inlinescript
inlinescript: |
Write-Host "##vso[task.setvariable variable=myOutputvar;isOutput=true]this is the value"
Write-Host "This is my output $(myOutputvar)"
知道我做错了什么吗?因为我是新手,谢谢
解决方法
设置输出变量的第一个命令没有问题:
Write-Host "##vso[task.setvariable variable=myOutputVar;isOutput=true]this is the value"
但是第二个命令不对。该变量设置为输出变量,因此您无法在任务内部输出它。可以在同阶段的另一个任务中输出输出变量。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。