gpt4 book ai didi

azure - TFSPreview.com 和 Azure 证书在部署中表现不佳

转载 作者:行者123 更新时间:2023-12-03 04:39:05 25 4
gpt4 key购买 nike

因此,我设置了 TFS 持续部署,但遇到了这样的情况:我的构建编译正常,但在与 Azure 通信时在部署阶段失败。我的日志看起来像

Get Default Azure Cloud Service Publish Profile
Set Project to build CSPack
Run MSBuild for Project
Run Visual Studio Test Runner for Test Sources
Publish Output
Deploy application to Azure
8/23/2012 7:20:04 AM - Preparing deployment for rcfoapi with SubscriptionID: mysubscriptionidhere.veryverylong.andkeepsgoing...
8/23/2012 7:20:04 AM - Connecting...
An attempted http request against URI https://management.core.windows.net:8443/mysubscriptionidhere.veryverylong.andkeepsgoing
/services/hostedservices/myrolenamehere?embed-detail=true
returned an error: (403) Forbidden.
Additional Exception Information:
Error Code: AuthenticationFailed
Message: The server failed to authenticate the request. Verify that the
certificate is valid and is associated with this subscription.
Typically, a response of (403) Forbidden from a Windows Azure
Management API means that the X509 certificate used to
authenticate the call is not valid. The certificate may have
been revoked or expired. Reconnect your Windows Azure
subscription to your Team Foundation account.

我尝试了 Azure 门户中的“断开与 TFS 的连接”链接,然后验证了 Azure 门户的“证书”部分中的证书。我使用指纹哈希确认相同的证书也位于我的本地计算机的证书存储(“我的”存储)中。然后我通过 Azure 门户重新链接 TFS。

但我仍然遇到同样的错误。有什么想法吗?

更新:我还尝试了一些额外的步骤,但似乎没有任何效果:(

  1. 删除了整个云服务
  2. 创建了新的云服务(同名)
  3. VS2012 在生产和登台上都部署到云服务(因为我需要为前端使用和后端测试提供服务操作)
  4. 验证了门户云服务“证书”部分中的 Windows Azure 工具证书(与我的本地副本匹配)。我知道这与 TFS 和 Azure 之间的不同
  5. 前往 TFSPreview.com => 左上角齿轮 => 项目管理 => 服务 => 未看到链接服务
  6. 前往用户配置文件 => 连接 => 列出 OAuth 连接(通过 Windows Azure 管理-PROD CLOUDAPP)=> 将其删除
  7. 在 Azure 门户中,将新设置的云服务链接回 TFSPreview.com
  8. 在 VS2012 本地,断开 TFS('team' => 'disconnect')
  9. 在 VS2012 本地,从 TFS 注销('team' => 'connect' => 底部的 'sign out')
  10. 重新登录 TFS,连接到团队项目
  11. 做了一个小小的更改 => checkin => 触发持续部署

=> 和之前一样的错误:?

谢谢

最佳答案

TFS Preview 未使用与本地开发盒上相同的证书。当您连接帐户时,Azure 会向 TFS 提供不同的证书,该证书可能已过期或不再存在。如果您有多个项目连接到 Azure,唯一的选择是进入 TFSPreview 上的管理站点(右上角的齿轮)并断开连接到该订阅的所有项目,然后重新运行连接向导。这将确保我们为您的 Azure 订阅获得新的有效证书。当您将订阅重新连接到项目时,我们将找到现有的构建定义,而不是创建新的定义。

关于azure - TFSPreview.com 和 Azure 证书在部署中表现不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12087025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com