Как добавить переменные вместе в VSTS

Я хочу использовать переменную, которая состоит из другой переменной vsts и текста, например:

vnetname = $vnet_prefix + "vnetid"

Однако я получаю сообщение о том, что "Позиционный параметр не может быть найден, который принимает аргумент +,

Кто-нибудь посоветует?

1 ответ

Если вы имеете в виду использовать переменную в процессах сборки / выпуска, то вы можете добавить такую ​​переменную (см. Снимок экрана ниже):

 vnetname = $(vnet_prefix)_vnetid

Тогда вы можете использовать переменную $vnetname или же $(vnetname) Непосредственно см. Формат переменных для сборки, чтобы узнать, как использовать переменные в разных инструментах.


В качестве альтернативы вы можете передать значение с помощью команд ведения журнала:

  1. Скопируйте и вставьте ниже строки, затем сохраните как *.ps1 файл:

    $value = $env:vnet_prefix + "vnetid"
    
    Write-Host "##vso[task.setvariable variable=vnetname]$value"
    
  2. Проверьте в файле PS

  3. Добавьте задачу PowerShell для запуска файла PS
  4. Используйте переменную $vnetname в последующих шагах

введите описание изображения здесь

Другие вопросы по тегам