java - 如何在用于 tomcat 的 Azure 发布管道上更改 Java 战争文件中的设置
问题描述
在 .Net 中这很容易——我们有一个文件转换任务。我正在尝试在使用 Java 的 Azure 开发操作发布管道中做同样的事情,但因为它是一个战争文件,我不知道如何继续。我需要为 TEST 服务器设置 dB 连接并为 PRODUCTION 服务器进行更改。
我在天蓝色的构建管道中使用 gradle 构建战争文件(这里没有问题)
然后,我可以在 azure dev ops 中创建一个发布管道,以获取战争并将其复制到 tomcat/webapps 进行安装
我的问题是我有一个带有数据库连接的设置文件。这取决于它正在运行的服务器。我想使用 Azure 文件转换任务,但我的问题是我只有一个 .war 文件。
我怎么能有一个构建,然后根据部署到 Azure 发布管道中的服务器更改 dB 连接/设置文件。
解决方案
最后使用可以在tomcat中指定的tomcat连接(jndi)解决了它,这样问题就消失了
推荐阅读
- c# - 如何读取 URI 中存在的 excel 文件
- python - 使用空白电子邮件添加多个 Django 用户
- javascript - 未捕获的类型错误:无法读取 null 的属性“offsetTop”(导航栏)
- sql-server - 如何使用带有“like”和“parameter”的“sp_executesql”?
- google-chrome-extension - 从 chrome 弹出窗口打开扩展 html 页面
- javascript - 如何从函数参数中的数字中删除前导零
- kubernetes - 通过 Kubernetes API 获取 docker image LABELS
- jquery - 跳过第一次获取 - jquery
- javascript - 为什么这两个 If 语句不一样?
- rpm - 如何访问规范文件中的 --prefix 值?