java - 针对不同环境部署在竹子中
问题描述
我对竹子的部署计划有一些顾虑。这是一个带有 maven 的 java 项目。
所以,我们有一个项目,其中有多个模块,使用的基本结构是 maven 定义的。资源的路径也是默认的src/main/resources
部署计划有以下 3 个任务:
i>神器下载
ii>脚本
iii>Maven 3.X
iv>部署插件
现在有几件事让我对部署计划感到困扰:
- 我们有多个环境,因此部署计划中有一个内联脚本任务 (ii) 从工件(在本例中为 jar)打开 .properties 文件解压缩 jar 重写值并将其压缩。我们不应该以更好的方式处理这个问题吗?尝试为不同的环境使用不同的 .properties 文件并使用 maven 分析,但这种方法的问题是其中一个模块有 20 个 .property 文件,并且跨 3 个环境,这意味着有 60 个文件!管理起来很麻烦。
- 我们将目标中的命令用于步骤 (iii) '-U -e -X clean install',然后也设置环境变量。 我们不应该使用'deploy'而不是
-U -e -X clean install
环境变量,例如SR_INSTANCE
,SR_MEMORY
等。在其他地方管理吗?
解决方案
推荐阅读
- ggplot2 - gganimate 返回 .png 文件,但没有动画对象
- android - 如何创建一个等效于具有不同大小资产的多个 APK 的 Android App Bundle?
- javascript - Vue 引用名称可以包含空格吗
- javascript - Javascript 处理长度可能为一个元素的数组的最佳方法
- delphi - Delphi cxtreelist 遍历节点
- keras - 了解 Keras Conv2D 层中的参数数量
- vue.js - Vue.js 精确的 CSS 类切换以重新触发 CSS 动画
- sql - PostGIS中的点列中的纬度/经度列
- c++ - c++ 通过 std::transform 的向量索引获取向量
- azure - Azure Devops 203 带有 REST API 的非权威信息