2015-06-05 67 views
0

如何在有1個解決方案(BuildDeploy.sln)和2個雲服務(DataHora.ccproj和Maiuscula.ccproj)時正確設置持續集成:如何在Windows Azure和Visual Studio Online上正確連續集成

當我嘗試運行爲maiuscula的visual studio online創建的默認連續部署腳本時,雲服務被DataHora雲服務所取代。

似乎他只獲得datahora ccproj,因爲他是該解決方案的第一個雲項目服務。

爲了測試我的理論我創造我的配置管理器中塔自定義項只有建立maiusculo並更改生成定義只得到任何CPU | X_Maiusculo

當我運行maiusculo這是默認的構建defition由Visual Studio持續集成創建我收到以下錯誤:

Built $/ContinousDeployment/BuildDeploy/BuildDeploy.sln for target(s) DataHoraCloudService:Publish.

C:\a\src\BuildDeploy\BuildDeploy.sln.metaproj: The target "DataHoraCloudService:Publish" does not exist in the project.

所以我的問題是:如何設置我的持續集成腳本來構建和部署我的解決方案只有一個項目?

+0

您是否使用舊版XAML版本?如果是這樣,您應該轉到團隊生成和我們在那裏的Azure雲服務部署模板。您需要稍微修改它以構建具有唯一名稱的兩個包。 –

回答

0

如果解決方案中有多個可部署的代碼項目,那麼缺省值將不起作用。它被創建爲一些快速部署解決方案。

如果您改爲使用默認模板並創建可部署這兩種服務的PowerShell,則可以從測試後位置調用它。無論如何,這是一個更好的方法,可以在構建之外進行調試。

相關問題