Почему System.AccessToken не распознается как имя командлета в выпуске в DevOps Azure? - PullRequest
0 голосов
/ 08 ноября 2019

Я создаю задачу в своем выпуске в DevOps Azure. В этой задаче у меня запущен скрипт Powershell, который должен вызывать некоторые веб-API Azure и т. Д., Поэтому у меня есть параметр для передачи в AccessToken. Но я получаю следующую ошибку:

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

Вот как выглядит мой параметр, который я передаю. -AccessToken "$(System.AccessToken)"

Почему это происходит? Есть ли работа вокруг?

1 Ответ

1 голос
/ 08 ноября 2019

Вам необходимо включить доступ к токену OAuth в задании вашего агента

См. Это https://docs.microsoft.com/en-us/azure/devops/pipelines/process/phases?view=azure-devops&tabs=classic#access-to-oauth-token

...