【发布时间】:2015-06-05 17:37:05
【问题描述】:
当我们有 1 个解决方案(BuildDeploy.sln)和 2 个云服务(DataHora.ccproj 和 Maiuscula.ccproj)时,如何正确设置持续集成:
当我尝试运行为maiuscula的visual studio online创建的默认持续部署脚本时,云服务被DataHora云服务取代。
好像他只拿到datahora ccproj,因为他是解决方案的第一个云项目服务。
为了测试我的理论,我在我的配置管理器中创建了一个自定义条目,它只构建 maiusculo 并更改构建定义以仅获取 Any CPU|X_Maiusculo
当我运行由 Visual Studio 持续集成创建的 maiusculo 的默认构建定义时,我收到以下错误:
为目标 DataHoraCloudService:Publish 构建 $/ContinousDeployment/BuildDeploy/BuildDeploy.sln。
C:\a\src\BuildDeploy\BuildDeploy.sln.metaproj:项目中不存在目标“DataHoraCloudService:Publish”。
所以我的问题是:如何设置我的持续集成脚本以仅构建和部署我的解决方案的一个项目?
【问题讨论】:
-
您使用的是旧版 XAML 版本吗?如果是这样,您应该转到 Team Build 并在那里使用 Azure 云服务部署模板。您需要对其进行一些修改,以使用唯一名称构建您的两个包。
标签: azure continuous-integration azure-devops azure-cloud-services