您的位置:首页 > 其它

jenkins+maven动态打包配置文件

2017-06-23 11:33 1046 查看
上一篇写到打包war传输到远程服务器,这篇来写如何动态打包不同配置文件
先看下我的工程目录结构,如下图



其中:application.properties和constantmdm.properties这两个文件就是要动态配置的。
dev目录和test目录中的两个properties文件就是要打包的时候,动态替换的。
接下来我们看pom.xml配置,如下图



我们看到profiles下面我配置了3个profile节点,分别是local,dev,test,其中local下面配置了activeByDefault为true,还有package.environment我配置是空的,也就是默认不用替换。
然后是resources,如下图



配置的maven_build/dev和maven_build/test下面的配置文件
然后是plugin



这边主要是配置了要引用的配置地址,这边用到${package.environment}这个变量,这个变量的值是在maven打包的时候通过命令传输的。
这些配置完成后,就可以打包了。打包命令如下
clean -Pdev package
-P后面的dev就是上面pom.xml配置到的dev,这时候就会动态引用我们配置的dev里面的properties文件,如果命令的clean -Ptest package,那么就会动态引用test目录下面的配置文件。
接下来就是在jenkins里面配置一下打包命令就行了。如下图



这样就完成动态加载配置文件了。

代码是图片形式的,没办法copy吧,我也很蛋疼啊,代码在云平台上copy不下来,只能截图,要copy代码的话,参考下面的链接吧
https://my.oschina.net/vernon/blog/271970
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: