当我们有1个解决方案(BuildDeploy.sln)和2个云服务(DataHora.ccproj和Maiuscula.ccproj)时,如何正确设置持续集成:
当我尝试运行为maviscula在线视觉工作室创建的默认连续部署脚本时,云服务将被DataHora云服务取代。
似乎他只获得了datahora ccproj,因为他是该解决方案的第一个云项目服务。
为了测试我的理论,我在配置管理器中创建了一个自定义条目,只构建maiusculo并将构建定义更改为仅获得任何CPU | X_Maiusculo
当我运行由visual studio持续集成创建的maiusculo的默认构建定义时,我收到以下错误:
为目标构建$ / ContinousDeployment / BuildDeploy / BuildDeploy.sln DataHoraCloudService:发布。
C:\ a \ src \ BuildDeploy \ BuildDeploy.sln.metaproj:项目中不存在目标“DataHoraCloudService:Publish”。
所以我的问题是:如何设置我的连续集成脚本来构建和部署我的解决方案中的一个项目?
答案 0 :(得分:0)
如果解决方案中有多个可部署代码项目,则默认值不起作用。它是通过一些解决方案快速部署而创建的。
如果您转而使用默认模板并创建一个PowerShell来执行两种服务的部署,则可以从后测试位置调用它。无论如何,这是一种更好的方法,因为可以在构建之外进行调试。