![](/img/trans.png)
[英]How to set an environment variable with PowerShell in Azure Devops release pipeline?
[英]Azure DevOps Release Pipeline - How to set and pass values in variables in pipeline with Azure Powershell
使用 Azure 发布管道,在使用 PowerShell 脚本的任务中,我可以设置变量值并使用命令传递给下一个任务
Write-Host '##vso[task.setvariable variable=varResourceExists;isOutput=true;something'
但是,当我将此类似命令放入使用 Azure PowerShell 的任务中时,不再允许此命令,该任务会产生警告:
2019-10-22T00:23:14.3080614Z ##[warning]'##vso[task.setvariable variable=varResourceExists;isOutput=true;something' 包含日志记录命令关键字'##vso',但它不是合法命令。 请查看接受的命令列表: https://go.microsoft.com/fwlink/?LinkId=817296
因此,我的任务无法设置变量 varResourceExists。 我还尝试了一个常规的 PowerShell 设置值
$varResourceExists = 'something'; # this also does not work
有没有办法可以在 Azure Powershell 脚本中设置这个值,以便下一个任务可以引用它?
##vso[task.setvariable variable=varResourceExists;isOutput=true;something
语法不正确。 你错过了一个结束]
。
应该是##vso[task.setvariable variable=varResourceExists;isOutput=true;]something
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.