出现错误:使用 Azure DEVOPS 进行部署时无法获取 Azure 的访问令牌

Fer*_*eks 8 azure azure-devops

我正在尝试使用 Azure DEVOPS CI/CD Pipelines 部署应用程序,但是收到以下错误:

2022-01-19T19:55:37.5454688Z ##[错误]错误:无法获取应用服务“xxxxx”发布凭据。错误:无法获取 Azure 的访问令牌。验证使用的服务主体是否有效且未过期。有关更多信息,请参阅https://aka.ms/azureappservicedeploytsg

我检查了客户端密钥,它们已过期。我要求管理员创建一个新的,但是在部署时仍然收到相同的错误。

有人有主意吗?可能是因为我们还有这两个过期的密钥?我需要更改应用程序设置中的某些内容吗?(我不这么认为吧?)

硒

Cra*_*own 14

当我的构建管道上出现此错误时,我能够按照此答案中的步骤(复制如下)来解决它。我唯一要做的另一件事是在步骤 5 中点击“验证”之前选择一个“资源组”。

  1. 转到项目设置>服务连接,然后选择要修改的服务连接。

  2. 选择右上角的编辑,然后对您的服务连接进行任何更改。最简单且推荐的更改是添加描述。

  3. 选择“保存”以保存服务连接。不要尝试在此步骤验证服务连接。

  4. 退出服务连接编辑窗口,然后刷新服务连接页面。

  5. 选择右上角的编辑,然后选择验证。(如果尚未选择,您可能需要先选择一个有效的资源组。)

  6. 选择保存以保存您的服务连接。


Fer*_*eks 0

问题是因为我必须在 AZURE DEVOPS 连接中配置新的密钥。

谢谢