В лазурных девопах я пытаюсь выяснить, как построить конвейер релиза, чтобы выпустить статический веб-сайт в облачное хранилище. Я нашел это руководство , чтобы помочь мне с этим.
Я добавил 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) не заменяются их значениями.
Мне кажется, что эти переменные должны быть заменены значениями, что я делаю не так? Что вызывает проблему, что эти переменные не заменяются?