Экранирование имен переменных среды в VSTS - PullRequest
0 голосов
/ 25 апреля 2018

В моей конфигурации сборки я говорю MY.VAR переменная, определенная на вкладке Переменные .В VSTS все переменные сборки автоматически доступны как переменные среды, доступные на этапах задачи, что довольно приятно.Проблема в том, что VSTS преобразует точечные символы в подчеркивания, поэтому MY.VAR становится MY_VAR в переменных окружения.Что просто глупо, поскольку я могу иметь любое количество точек в переменных среды:

set MY.VAR=my-numeric-value

Как заставить VSTS не преобразовывать точки в подчеркивания?Любая уловка?Или, как я могу установить переменную окружения MY.VAR, чтобы она была доступна для каждой задачи в моей сборке?

Я попробовал команду ${env:MY.VAR} = "my-numeric-value" powershell, которая прекрасно работает, но переменная не сохраняется для последующих задач.

1 Ответ

0 голосов
/ 02 мая 2018
  1. Невозможно изменить это поведение.
  2. Вы можете использовать Команды ведения журнала задач VSTS , чтобы установить значение переменной, чтобы это значение было доступно в последующих задачах.enter image description here
...