Как добавить переменные вместе в VSTS
Я хочу использовать переменную, которая состоит из другой переменной vsts и текста, например:
vnetname = $vnet_prefix + "vnetid"
Однако я получаю сообщение о том, что "Позиционный параметр не может быть найден, который принимает аргумент +
,
Кто-нибудь посоветует?
1 ответ
Если вы имеете в виду использовать переменную в процессах сборки / выпуска, то вы можете добавить такую переменную (см. Снимок экрана ниже):
vnetname = $(vnet_prefix)_vnetid
Тогда вы можете использовать переменную $vnetname
или же $(vnetname)
Непосредственно см. Формат переменных для сборки, чтобы узнать, как использовать переменные в разных инструментах.
В качестве альтернативы вы можете передать значение с помощью команд ведения журнала:
Скопируйте и вставьте ниже строки, затем сохраните как *.ps1 файл:
$value = $env:vnet_prefix + "vnetid" Write-Host "##vso[task.setvariable variable=vnetname]$value"
Проверьте в файле PS
- Добавьте задачу PowerShell для запуска файла PS
- Используйте переменную $vnetname в последующих шагах