4

我没有使用 TFS 服务(预览/在线)。我正在现场运行 TFS 2012 Update 2 并尝试部署包含 Web 和辅助角色的 Azure 服务。我也在使用 Azure SDK 2.0。

我无休止地尝试使用“AzureContinuousDeployment.11”模板进行部署。但是,从我的所有努力和我在网上阅读的内容来看,该模板似乎仅适用于使用 TFS 服务(在线/预览)而不适用于本地 TFS。

我现在已经按照http://blogs.msdn.com/b/tomholl/archive/2011/12/06/automated-build-and-deployment-with-windows-azure-sdk-1-的建议冒险了这条路 6.aspxhttp://www.justaprogrammer.net/2012/10/18/continuous-integration-with-windows-azure-sdk-1-7-powershell-and-tfs-build-too/文章。我刚刚开始这个过程,所以还没有任何工作。但是,在查看所有需要执行的步骤时,我忍不住停下来思考“有没有更好的方法?”。我们在 TFS 2012 Update 2 上,TFS Preview 已经推出,必须有更简单的方法来做到这一点。

作为 TFS 的一部分,将 Azure 解决方案持续推送到云中需要哪些建议的步骤/流程?

有什么建议么?

4

2 回答 2

0

问题是 Azure SDK 2.0 尚未在 TFS Online Build 中发挥作用,另请参阅:http: //visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3932152-install-windows-azure-2- 0-0-0-sdk-on-the-https-t

于 2013-05-15T07:29:44.263 回答
0

以下是 TFS 支持为我提供的两个修复,以便在我的 TFS 本地控制器上运行。

这只发生在 Azure 云服务和本地构建机器上。

您将需要更新模板并在工作流的“设置项目以构建 CSPack”活动中的 publishdir 参数值周围添加引号,然后重新签入模板。

String.Format("/t:{0}:Publish /p:PublishDir=""{1}/app.publish/"" {2}", ccprojName, outputDirectory, MSBuildArguments)

要修复程序集加载错误,您需要复制

“C:\Program Files\Microsoft SDKs\Windows Azure.NET SDK\2012-06\bin\Microsoft.WindowsAzure.StorageClient.dll”

C:\Program Files\Microsoft Team Foundation Server 12.0\Tools

在构建机器上并重新启动服务。

如果这对你不起作用,请告诉我。

于 2013-10-22T22:24:35.087 回答