首页 > 解决方案 > 如何在用于 tomcat 的 Azure 发布管道上更改 Java 战争文件中的设置

问题描述

在 .Net 中这很容易——我们有一个文件转换任务。我正在尝试在使用 Java 的 Azure 开发操作发布管道中做同样的事情,但因为它是一个战争文件,我不知道如何继续。我需要为 TEST 服务器设置 dB 连接并为 PRODUCTION 服务器进行更改。

  1. 我在天蓝色的构建管道中使用 gradle 构建战争文件(这里没有问题)

  2. 然后,我可以在 azure dev ops 中创建一个发布管道,以获取战争并将其复制到 tomcat/webapps 进行安装

  3. 我的问题是我有一个带有数据库连接的设置文件。这取决于它正在运行的服务器。我想使用 Azure 文件转换任务,但我的问题是我只有一个 .war 文件。

我怎么能有一个构建,然后根据部署到 Azure 发布管道中的服务器更改 dB 连接/设置文件。

标签: javaazuregradletomcatpipeline

解决方案


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


推荐阅读