被一个问题烧脑了几天,上周四突然接到需求,jenkins还需要调整下,因为时给测试环境用,所以打包时需要改成测试包。我之前完全不知道有这个事情,接到任务后我开始思索,本以为没那么复杂,没想到我好几天都没搞定啊!
我才知道目前我们打包默认是生产包,而如果打测试包,需要手动改代码里的一个配置文件,值是prd就是生产包,值时dev是开发包,值是local也是测试包。
我去百度查了,有一种方法很接近,不过要改动根节点目录的pom文件,在里面加上这三个环境的配置,然后再把三套配置文件分别放在resources目录下新创建的目录里,这样就可以用环境环境的方式调用配置生成不同的包了。然而这样要改动的代码实在太多,我没有把握,我想找一种最简单的方式实现,结果一筹莫展!
我去这还怎么玩,不想拿搭好的jenkins改动测试,我只好又重新做了个jenkins,目前的配置是直接拉取gitlab仓库的分支代码进行maven打包,发送到测试环境指定目录都没问题,只不过包还是生产的,搜索了很多资料都没找到好的解决思路,如果jenkins支持在打包前改动拉取到自身服务器workspace目录下的代码也行啊,可是只能操作ssh连通的远端测试环境。
唉!苦恼中。。。有没有简友大神指点一下呢?
网友评论