我有一个Powershell脚本来创建资源组,并且一开始我使用变量$ rgname =“”来定义资源组名。
如果我在Azure Devops中创建一个部署该脚本的管道,则可以正常工作,但是我要做的是代替在脚本中定义变量,而我想使用管道变量或库变量组,但我不这样做知道如何在脚本中定义变量。
我尝试的一切都以失败告终。
我希望越来越多地使用Azure Devops,如果我了解如何使用它,这将对我有帮助。
答案 0 :(得分:1)
您可以通过两种方式创建变量。通过使用“变量”选项卡,或者可以使用命令##vso[task.setvariable variable=<variable_name>]<variable_value>
。然后,您可以使用$($<variable_name>)
来引用该变量,例如在Powershell中
Write-Host "##vso[task.setvariable variable=myVar]myVarValue"
Write-Host "The value of myVar is $($myVar)"
您的输出将是
The value of myVar is myVarValue
文档[此处] [1]有更多信息。 [1]:https://docs.microsoft.com/zh-CN/azure/devops/pipelines/process/variables?view=azure-devops&tabs=yaml%2Cbatch