如何在VSTS中添加变量

时间:2018-03-19 11:25:09

标签: azure-devops

我想使用一个由另一个vsts变量和文本组成的变量,例如:

vnetname = $vnet_prefix + "vnetid"

但是我收到一条错误消息“无法找到接受参数+的位置参数。

有人建议吗?

1 个答案:

答案 0 :(得分:0)

如果你的意思是在构建/发布过程中使用变量,那么你可以添加这样的变量(参考下面的截图):

 vnetname = $(vnet_prefix)_vnetid

然后您可以直接使用变量$vnetname$(vnetname),有关如何在不同工具中使用变量,请参阅Build variables-Format

或者,您可以使用Logging Commands传递值:

  1. 复制并粘贴到字符串下方,然后另存为 *。ps1 文件:

    $value = $env:vnet_prefix + "vnetid"
    
    Write-Host "##vso[task.setvariable variable=vnetname]$value"
    
  2. 签入PS档案

  3. 添加PowerShell任务以运行PS文件
  4. 在后面的步骤中使用变量 $ vnetname
  5. enter image description here