在竹子中针对不同环境进行部署

问题描述 投票:1回答:0

我对在竹子上的部署计划有一些担忧。 这是一个带有maven的Java项目。

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

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

i> Artifact下载

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等环境变量吗?
java maven continuous-integration bamboo continuous-delivery
© www.soinside.com 2019 - 2024. All rights reserved.