azure - 从 TFS 发布到 Azure 时,为什么我会收到 CouldnotfetchaccesstokenforAzureStatusCode

标签 azure tfs release azure-web-app-service

我想知道我是否是唯一在从 TFS (visualstudio.com) 部署(发布工作流程)到 Azure 时获得此 CouldnotfetchaccesstokenforAzureStatusCode 的人。甚至谷歌也没有任何线索。

发布工作流程配置文件是在 Azure 中设置的,因此我猜订阅和服务名称没问题。毕竟它成功地转移了文物。它已经工作了一个星期才停止工作。它是由 git 推送后成功托管的构建触发的。无需手动工作。

##[section]Finishing: Download Artifacts     
##[section]Starting: Deploy Azure App Service     
==============================================================================     
Task         : Azure App Service Deploy     
Description  : Update Azure App Service using Web Deploy / Kudu REST APIs     
Version      : 2.1.10     
Author       : Microsoft Corporation     
Help         : [More Information](https://aka.ms/azurermwebdeployreadme)     
==============================================================================     
d19c95a6-ebscrabbeldabbeld9c3eb0cfeb exists true     
##[warning]Can\'t find loc string for key: CouldnotfetchacccesstokenforAzureStatusCode     
##[error]CouldnotfetchacccesstokenforAzureStatusCode 400 Bad Request     
##[section]Finishing: Deploy Azure App Service     
##[section]Finishing: Release

我已选中“使用 Web 部署发布”和“使应用程序脱机”,并选中“启用”控制选项。应用服务是版本 2。有什么想法吗?

编辑:尝试了版本 3(预览版),我收到了不同的(但可能相同)错误:

##[error]Could not fetch acccess token for Azure. Status Code: 400 (Bad Request)

最佳答案

我按照 juunas 提到的方式重新创建了服务连接,并且成功了。您可以在 TFS 的“服务”下找到它。那么它背后的魔力是什么:

  • 它将服务连接绑定(bind)到您的 Azure AD(租户 ID)
  • 它在 azure AD 中创建一个应用程序,并在 发布流程
  • 它将服务连接绑定(bind)到您的订阅 ID
  • 它创建一个主体 key (如密码),可持续 1 或 2 年。我原来的服务中缺少的正是这个值(value)。你 可以创建您自己的主 key 或让 TFS 自动创建主 key 你。

感谢尤纳斯的提示!

关于azure - 从 TFS 发布到 Azure 时,为什么我会收到 CouldnotfetchaccesstokenforAzureStatusCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41939759/

相关文章:

wcf - Azure REST PUT 或 DELETE 返回 401

azure - 如何根据请求的输入查询参数跳过 Azure B2C 自定义策略的用户旅程中的步骤

svn - 将 TFS2005 迁移到 Subversion 的策略

tfs - Chutzpah 与 TFS 2012 的集成

c# - 尝试通过客户端库获取 TFS 用户列表

python - 是否有 Tensorflow Object Detection API 的发布版本?

azure - 使用 Microsoft 帐户验证我的 Azure 注册应用程序时出现错误 "unauthorized_client"

Azure CDN 规则引擎将 www 添加到裸域

c++ - 调试构建和发布构建是什么意思,区别和用途

Android:几个Camera API问题