3

我已按照以下链接中描述的步骤创建从 tfs 构建到 Windows azure 的持续交付: https ://www.windowsazure.com/en-us/develop/net/common-tasks/publishing-with-tfs/

tfs 无法部署到 azure 云服务的问题并给我以下错误:

An attempted http request against URI https ://management.core.windows.net/...-1b8d-49ae-9d78-.../services/hostedservices/myhostedservicename/deploymentslots/Staging returned an error: (400) Bad Request.
Additional Exception Information:
Error Code: BadRequest
Message: The certificate with thumbprint 96a.... was not found.

The Create Deployment operation threw an unexpected exception.
The deployment failed. Check the logs for exceptions that may have caused this failure.

Exception Message: An attempted http request against URI https: //management.core.windows.net/474...f4/services/hostedservices/myhostedservice/deploymentslots/Staging returned an error: (400) Bad Request.

Additional Exception Information:

Error Code: BadRequest

Message: The certificate with thumbprint 6789... was not found. (type AzureHttpRequestException)

Exception Stack Trace:    at System.Activities.Statements.Throw.Execute(CodeActivityContext context)
   at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
   at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
4

3 回答 3

3

我能想到两件事,这可能是我的头等大事:

  1. 您的服务配置有一个证书,您需要在部署之前将其上传到云服务。
  2. 当您从 azure 管理门户设置持续部署时,它会创建证书并将证书上传到您的 azure 订阅以将您的 TFS 帐户连接到您的 azure 帐户,这与 Visual Studio 在设置云服务的发布功能时所做的方式非常相似项目。因此,如果您正在清理 azure 下标中的证书,您可能已经删除了 tfs 用于部署的证书。要解决此问题,请转到 tfs 中的团队项目并单击设置图标,这应该会为团队项目的设置打开一个新选项卡,如果单击服务选项卡,您会看到天蓝色连接。要解决此问题,请单击断开连接,然后转到 azure 门户并从云服务的仪表板选项卡重新设置与云服务的连接,就像您第一次那样。

我希望这有帮助。

于 2014-04-02T01:25:41.727 回答
1

我遵循了这个建议 http://teelahti.fi/howto-deploy-to-azure-websites-deployment-slot-from-tfs/ 使用这个模式 mywebsite(slotname)

因此,如果您的网站是 MySite,并且您在构建定义的“进程”选项卡中的“Windows Azure 部署设置”的“网站名称:”中创建了一个插槽“Staging”,请使用 MySite(Staging)。

于 2015-04-07T11:14:49.737 回答
0

我遇到了同样的问题,这是因为在我的云项目上启用了远程桌面配置。您有 2 个选项:

  1. 通过右键单击您的云项目并单击配置远程桌面...来删除您的远程桌面连接。然后取消勾选为所有角色启用连接并单击确定。现在检查这些更改以运行构建
  2. 确保您在配置远程桌面...下使用的证书已上传到设置和管理证书下的 Azure 门户

希望这可以帮助

于 2014-07-09T11:52:07.877 回答