首页 > 解决方案 > 针对不同环境部署在竹子中

问题描述

我对竹子的部署计划有一些顾虑。这是一个带有 maven 的 java 项目。

所以,我们有一个项目,其中有多个模块,使用的基本结构是 maven 定义的。资源的路径也是默认的src/main/resources

部署计划有以下 3 个任务:

i>神器下载

ii>脚本

iii>Maven 3.X

iv>部署插件

现在有几件事让我对部署计划感到困扰:

  1. 我们有多个环境,因此部署计划中有一个内联脚本任务 (ii) 从工件(在本例中为 jar)打开 .properties 文件解压缩 jar 重写值并将其压缩。我们不应该以更好的方式处理这个问题吗?尝试为不同的环境使用不同的 .properties 文件并使用 maven 分析,但这种方法的问题是其中一个模块有 20 个 .property 文件,并且跨 3 个环境,这意味着有 60 个文件!管理起来很麻烦。
  2. 我们将目标中的命令用于步骤 (iii) '-U -e -X clean install',然后也设置环境变量。 我们不应该使用'deploy'而不是-U -e -X clean install环境变量,例如SR_INSTANCESR_MEMORY等。在其他地方管理吗?

标签: javamavencontinuous-integrationbamboocontinuous-delivery

解决方案


推荐阅读