Командный город передает значение между шагами сборки с powershell
Я просто пытаюсь передать значение между этапами сборки в TeamCity. Я в настоящее время использую PowerShell.
Мой код Powershell выглядит так
$guid = [guid]::NewGuid().ToString()
echo "##teamcity[setParameter name='env.test' value='$guid']"
echo %env.test%
Когда я сохраняю этот шаг и затем запускаю конфигурацию, все, что я получаю, это следующая ошибка
Предупреждение: Нет включенных совместимых агентов для этой конфигурации сборки. Пожалуйста, зарегистрируйте агент сборки или настройте требования к конфигурации сборки.
Когда я удаляю использование переменной%env.test% (= последняя строка), все работает нормально, но проблема, конечно, в том, что я нигде не могу использовать эту переменную.
Любая помощь приветствуется
1 ответ
Вы можете проверить список неопределенных параметров, если нажать на лампочку слева от кнопки Run или перейти на страницу конфигурации сборки> Параметры. Там вы увидите, что параметр env.test "значение обязательно". Вам нужно определить его (можно использовать пустое значение).