【问题标题】:How do I setup correctly continuous Integration on Windows Azure and Visual Studio Online如何在 Windows Azure 和 Visual Studio Online 上正确设置持续集成
【发布时间】: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


【解决方案1】:

如果您在解决方案中有多个可部署代码项目,则默认设置将不起作用。它是通过一些解决方案作为快速部署而创建的。

如果您改为切换到默认模板并创建一个 PowerShell 来部署这两种服务,您可以从测试后位置调用它。无论如何,这是一种更好的方法,因为可以在构建之外进行调试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    相关资源
    最近更新 更多