当前位置: 首页 > 知识库问答 >
问题:

如何使用Azure运营模式部署多个应用?

公西苗宣
2023-03-14

我有一个。NET解决方案,其中包含多个项目。我想在Azure运营模式中设置部署管道,但不确定如何做到这一点。我想有1个管道,部署以下项目:

  • 主web应用程序-

我该如何设置?我选择了默认的“Azure应用程序服务部署”模板,但在部署任务中,我无法选择要部署的项目。包引用了$(build.artifactstagingdirectory)/***。zip,但这是一个zip文件,其中包含我的两个web项目的工件(此处缺少数据库DACPAC)。

共有2个答案

谷梁永年
2023-03-14

第一件事。将构建工件复制到3个不同的包中。说

>

  • Artefacts1:对于Web应用程序

    Artefacts2:用于门户应用程序

    Artefacts3:用于DACPAC文件

    在这种情况下,您将有3个复制文件任务复制和3个发布构建人工制品任务将其发布到Azure DevOps。在发布管道中,添加3个要执行的代理作业

    您可以参考这个类似的管道。

  • 章涵蓄
    2023-03-14

    这是一个多问题的问题,但我通常会为每个应用程序分离构建/发布管道(这样您就有了更多的控制权),并且您不会遇到如何选择合适的zip文件的问题。我很确定你甚至不能选择zip文件的一部分(因为你现在有一个zip文件和几个解决方案),所以你的方法是行不通的。

    至于如何设置:您的构建应该准确地构建1个项目并打包\上传它。然后,您的发布将针对该工件,一切都将正常工作。

     类似资料:
    • 我有一个关于Flyway和管理多个模式的问题。我有多个模式(schema1、schema2、schema3),它们具有不同的部署计划和不同的文件夹位置(sql/schema1、sql/schema 2、sql/sschema3、sql/schma3)以及不同的代码。 我想在代码部署之前通过 Flyway 创建架构,但我如何在单个配置文件中进行设置?我阅读了 Flyway 文档(https://fl

    • 我有一个Java应用程序,可以使用Azure扩展从Eclipse部署到Tomcat8应用程序服务。 我创建了一个构建管道,该管道使用创建工件。战争档案。 然后,我创建了一个发布管道,并设置了一个“将WAR部署到Azure应用程序服务”。管道部署war文件并将其展开,但其他一些配置不正确,因为该应用程序在Tomcat服务器上不可用。 是否有人使用此任务成功部署到Tomcat 8应用程序服务?如果是这

    • 我有一个arm模板,可以创建2个文档数据库服务器。ARM模板的部分如下所示: 变量如下所示: 当我运行我的版本时,我得到这个错误(对于两个DocumentDb服务器): 这对我来说毫无意义。我试过用谷歌搜索它,但找不到任何错误的参考。奇怪的是,它创建了资源,并且这些资源是可用的,但部署说它失败了。 以前有人看过这个问题吗?

    • 我最近尝试将我们的UI或基于经典的发布管道转换为基于YAML的发布管道。 我们有三个环境,最初一个CD构建将很高兴地部署到我们的开发环境中。 从那时起,我们手动触发一个版本(re:promotion)进行测试,然后在某个时候,如果我们都满意的话,手动升级到生产环境。 我们知道我们不能在发布阶段之间模仿手动推广,因为它目前不受支持,但是根据我所读到的,我们应该能够通过为请求手动推广的每个环境定义安全

    • 我试图使用FTP在Azure Web应用程序服务上部署战争文件。但我没有看到webapps文件夹下的站点/www. root在许多教程中提到。我选择了网络服务器作为tomcat。我看到旧portal.when教程我从新门户创建它,我没有看到webapps文件夹

    • 我正在尝试修复内存不足的问题,我想知道是否需要更改spark home文件夹中默认配置文件(