【CICD工具之Jenkins】Jenkins集成maven工具实现java程序自动发布(8)

TangLu 运维 2020-08-14 2796 0

1、首先在存放代码的服务器中部署好maven环境,用于对开发的代码打jar包

yum install maven


2、手动运行maven对java代码打包,看能否正常生成jar包。maven打包的参数通常是开发提供。

maven clean package 
java -jar test-SNAPSHOT.jar  #运行生成的jar包


3、在Jenkins中安装maven插件Maven Integration


4、创建Jenkins的job(推荐使用构建maven项目),配置好参数化构建和git仓库,这样Jenkins就可以从仓库中获取到代码

jenkins_online1.jpg


jenkins_online2.jpg


5、在Jenkins全局工具配置中配置好maven的路径以及在jenkins中显示的名字,后续Jenkins服务器会拉取代码存放到Jenkins默认workspace中,然后在服务器中进行打包


6、如果是使用的maven项目的话这里就不需要增加构建步骤,而是能直接看到bulid相关选项。如果是自由风格项目的话就需要在jenkins构建中增加构建步骤--调用顶层maven目标

jenkins_maven1.jpg


7、填写maven的参数,参数可以向开发获取

jenkins_maven2.jpg


8、触发构建后Jenkins会从git中拉取代码,然后使用maven打包,最后通过Shell或者ansible将包传递到后端服务器就行启动。后期要更新版本的话也只需要按照本地改动代码--代码提交Git仓库--Jenkins构建生成jar包并且自动运行这个顺序即可

评论