2013-05-14 37 views
4

我沒有使用TFS服務(預覽/在線)。我現場運行TFS 2012 Update 2並嘗試部署包含Web和輔助角色的Azure服務。我也在使用Azure SDK 2.0。從TFS 2012持續部署到Azure Update 2

我已經嘗試過無休止地使用「AzureContinuousDeployment.11」模板進行部署。然而,從我所有的努力和從我在網上閱讀的內容看,這個模板似乎只適用於使用TFS服務(Online/Preview)而不適用於本地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解決方案連續推送到雲所需的建議步驟/過程是什麼?

有什麼建議嗎?

回答

0

這裏有兩個修復,TFS支持給了我這個工作在我的TFS內部控制器上。

這隻發生在Azure雲服務中,並且只能用於內部構建機器。

您需要更新模板,並在「設置項目,以建立CSPack」活動的工作流程和檢查模板早在周圍添加publishdir參數值引號。

的String.Format(「/噸:{0}:發佈/p:PublishDir="" {2}「,ccprojName,outputDirectory,MSBuildArguments)

要修復程序集加載錯誤,您需要複製

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

C:\ Program Files文件\微軟的Team Foundation Server 12.0 \工具

在構建機器並重新啓動服務。

讓我知道如果這不適合你。