Как использовать переменную в пакете для l oop на этапе сборки TeamCity? - PullRequest
0 голосов
/ 25 февраля 2020

Строка хранится в локальной переменной пакета, и я пытаюсь выполнить то же действие, что и этот вопрос (Извлечь n-е слово). Я могу успешно выполнить извлечение в .bat на локальной машине. Однако, когда я реализую это в TeamCity CommandLine шаг сборки:

for /f "tokens=3" %%A in (%%myvar%%) do set word3=%%A

, скрипт выдает ошибку, сообщающую:

myvarA was unexpected at this time.

Я попытался удалить %% но, к сожалению, TeamCity тогда обрабатывает значения как параметры сборки. Я пропускаю какой-нибудь экранирующий символ для TeamCity? Как правильно перебрать переменную myvar?

1 Ответ

0 голосов
/ 26 февраля 2020

Используйте двойные кавычки для переменной среды в teamcity. т.е.:

echo "%%path%%"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...