为什么在Azure DevOps的发行版中无法将System.AccessToken识别为cmdlet的名称?

我正在Azure DevOps的发行版中构建任务。在此任务中,我有一个正在运行的Powershell脚本,该脚本需要调用某些Azure的Web API,以此类推,因此我有一个参数要传入accessToken。但是我收到以下错误:

  

System.accessToken:术语“ System.accessToken”不被识别为   cmdlet,函数,脚本文件或可运行程序的名称。检查   名称的拼写,或者如果包含路径,请验证路径是否为   更正并重试。

这是我要传递的参数的样子。 -accessToken "$(System.accessToken)"

为什么会这样?有解决方法吗?

ZYTLXJ 回答:为什么在Azure DevOps的发行版中无法将System.AccessToken识别为cmdlet的名称?

您需要在代理作业中启用对OAuth令牌的访问权限

查看此https://docs.microsoft.com/en-us/azure/devops/pipelines/process/phases?view=azure-devops&tabs=classic#access-to-oauth-token

本文链接:https://www.f2er.com/3141572.html

大家都在问