Azure DevOps 调用 rest api 任务授权失败

Azure DevOps invoke rest api task authorization failing

我正在管道中使用 invoke rest api 任务

我已将 Azure DevOps Pat 令牌保存在名称为 system.AccessToken

的变量中

未经授权给出错误

我还尝试将 PAT 令牌转换为 base64,然后保存在变量中。它仍然显示相同的错误。

我需要为 system.AccessToken 提供什么价值?

您不需要将 PAT 令牌添加到您的变量中。 System.AccessToken 是一个特殊变量,它携带 运行 构建使用的安全令牌。

此外,您在无代理作业中使用 Invoke Rest API 任务,因此您也不需要设置“允许脚本访问 OAuth 令牌”选项。

这是我的示例,效果很好:

1.Create 服务连接:

2.Configuration 调用 REST API 任务: