Переменные в аргументе, похоже, не заменяются значениями из библиотеки - PullRequest
2 голосов
/ 01 мая 2019

В лазурных девопах я пытаюсь выяснить, как построить конвейер релиза, чтобы выпустить статический веб-сайт в облачное хранилище. Я нашел это руководство , чтобы помочь мне с этим.

Я добавил 2 переменные в библиотеку в группу переменных с именами 'firebase_token' и 'projectId'. Я пытаюсь использовать эти переменные в конвейере выпуска с одной задачей, которая выполняет сценарий powershell из моего репозитория. Я делаю это с помощью следующего аргумента:

-fireBaseToken $(firebase_token) -fireBaseProject $(projectId) -releaseMessage $(Release.ReleaseName)

Когда я пытаюсь выполнить конвейер выпуска, я получаю сообщение об ошибке при вызове сценария powershell. Это ошибка, которую я получаю

firebase_token: термин «firebase_token» не распознается как имя командлета, функции, файла сценария или работающей программы. Проверьте написание имени, или если путь был включен, убедитесь, что путь правильный и попробуйте еще раз.

Когда я смотрю на команду, которую пытались выполнить, я вижу это:

Форматированная команда:. 'D: \ a \ r1 \ a \ test-project \ drop \ deploy.ps1' -fireBaseToken $ (firebase_token) -fireBaseProject $ (projectId) -releaseMessage Release-3

Насколько я понимаю, по некоторым причинам $ (firebase_token) и $ (projectId) не заменяются их значениями.

Мне кажется, что эти переменные должны быть заменены значениями, что я делаю не так? Что вызывает проблему, что эти переменные не заменяются?

1 Ответ

0 голосов
/ 02 мая 2019

Вам необходимо связать группу переменных с определением вашего выпуска. Простого создания группы переменных недостаточно.

...