2012-08-23 22 views
1

因此,我设置了TFS连续部署,并且遇到了一种情况,即在与Azure通信时,我的构建版本编译正常但在部署阶段失败。我的日志看起来像TFSPreview.com和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. 去用户配置文件=>连接= > Azure门户中,将新建立的云服务链接回TFSPreview.com
  7. 在本地VS2012中,已断开连接的TFS('team'=' >'disconnect')
  8. 本地在VS2012中,注销TFS('team'=>'connect'=>'注销'在底部)
  9. 签名回TFS,连接到团队项目
  10. 做了一个微不足道的改变=>检查=>触发连续部署

=>同样的错误之前?

感谢

回答

0

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

+0

这没有帮助。我已经用我采取的额外步骤更新了我的问题。有任何想法吗? – DeepSpace101

0

如果您的证书需要在Azure控制面板中续订,则可能会发生这种情况。

如果您没有先部署分段或生产环境,也会发生这种情况。我不完全确定为什么它部署了一个新的,但是这个问题刚刚解决了我。