Командный город передает значение между шагами сборки с 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 "значение обязательно". Вам нужно определить его (можно использовать пустое значение).

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