2015-06-05 99 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,则可以从测试后位置调用它。无论如何,这是一个更好的方法,可以在构建之外进行调试。

相关问题