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

如何在Azure发布管道上为tomcat更改Java war文件中的设置

邓夕
2023-03-14

在里面Net这很容易-我们有一个文件转换任务。我正试图在Azure开发人员ops发布管道中使用Java执行同样的操作,但因为它是一个war文件,我不知道如何继续。我需要为测试服务器设置dB连接,并为生产服务器更改。

>

然后,我可以在azure开发操作中创建一个发布管道来接收war,并将其复制到tomcat/webapps进行安装

我的问题是我有一个数据库连接的设置文件。这取决于正在运行的服务器。我想使用Azure文件转换任务,但我的问题是我所拥有的只是一个。战争档案。

我如何进行一次构建,然后根据azure发布管道中部署到的服务器更改dB连接/设置文件。

共有1个答案

岑毅庵
2023-03-14

最后使用tomcat连接(jndi)解决了这个问题,它可以在tomcat中指定,这样问题就消失了

 类似资料:
  • Azure应用服务部署成功完成,但文件未更新。 我正在使用管道步骤版本4。* WebApp.zip成功地从构建中检索,它包含文件,但是在一个奇怪的子文件夹结构中:(我的路径从平台开始)。 我已经尝试过使用WebApp发布步骤,但它说它与zip文件不兼容。 这是发布步骤的日志输出:

  • 最近刚刚构建了一个 Azure 管道,其中在一个阶段中,项目暂存目录中有不同的 zip 文件。我试图实现的是使用艺术任务将暂存文件夹中的所有zip文件发布到放置文件夹。 我在工件暂存目录中有两个存档的zip文件: $(Build.ArtifactStagingDirectory)/$(Build.BuildId). zip $(Build.ArtifactStagingDirectory)/cli

  • 看起来,PublishBuildArtifacts任务在发布环境中不可用。 https://docs.microsoft.com/de-de/azure/devops/pipelines/tasks/utility/publish-pipeline-artifact?view=azure-德沃斯 但是,当我们的客户从Azure存储库(通用软件包)中获取新的工件版本时,有机会通过发布管道发布这些工件

  • 我试图在Azure运营模式发布管道上创建Click一旦部署我创建签名,清单,应用程序,部署文件与证书但是我如何创建exe和安装文件(通过Azure运营模式发布管道)

  • 我正在做一个DevOps练习,其中我在Azure DevOps Repo(一个项目一个文件夹)中维护不同项目的代码。需要为所有人创建单个发布管道。 我试图创建一个发布管道,在这里我使用工件源作为DevOps repo(因为我直接部署ARM模板,它不需要构建)。现在,我需要为特定ARM文件夹中的更改触发发布(即,如果对项目2进行了更改)。如果我在项目1中进行更改,则不应触发它。 我怎样才能做到呢?

  • 我有一个java应用程序,并试图使用Azure运营模式来构建和部署。能够进行构建并在构建管道中发布工件。在发布管道中,我在每个阶段都有一个maven任务来分解特定于环境的构建,我可以这样做,但是我想把它作为一个类似于构建管道中的工件来发布。有没有任何任务可以做到这一点或任何其他替代方法?