jenkins配置java环境_Jenkins部署java环境

原标题:Jenkins部署java环境

797372cdd4a4d17a4aa2041d13ad1b97.gif

a582346caebfae5d93133b7fd7c4d91a.png

使用jenkins可实现java代码的自动更新部署等操作。因Java项目的编译及打包通常使用maven完成,所以需在jenkins环境中安装maven。

jenkins部署java项目主要分为:

1.拉取git代码;

2. maven编译、打包项目代码;

3. 打包代码并scp到指定测试服务器;

4.测试服务器重启tomcat。

1

获取Git代码:

为更方便的拉取Git不同分支,在Jenkins中需安装插件:Git Parameter。

系统管理--> 插件管理--> 搜索Git Parameter,选中安装即可。

66ef4353826558bea5b0671be35f200e.png

在新的Job中设置源码管理:Git:

1.输入项目的Git地址,添加可clone该项目的账号;

2.在Branch Specifier (blank for 'any')中输入$Branch即可指定获取输入的git地址下的所有分支数据。

551a56328dc7ef42ffb60ba9e8d610a7.png

2

自动构建:

maven的自动编译及打包通过构建中的shell可执行。

1、跳转到clone指定目录下

2、mvn -s + mvn配置的settings.xml文件所在地址 clean install,即可完成编译、打包。

注:

1、如相同服务器下只有一个mvn环境,则不需指定settings.xml文件所在地址。若相同jenkins环境下存在多个settings.xml配置。则需指定当前编译使用的settings 的绝对路径。

2、部分包有其他依赖包,编译打包前需先确认依赖包已存在。

a906b5ef06180ba4bbe8e6f0805f9e9f.png

3

上传打包文件至测试服务器:

上传至打包服务器,笔者使用的是将jenkins服务器与java项目所在服务器配置好免密登录,使用scp直接将maven打的包copy到测试服务器。

注:为保险,可先对原有包做备份,以防打包出现错误。

7085c998fefaff9f2cb9a2d993ca59f5.png

成功后再进行scp:

fbfe2efd5a49a5d7b17b245577f6f7bc.png

4

删除旧pid,重启tomcat:

同样适用shell可操作测试服务器,执行tomcat的重启脚本即可:

6627eadc83093219f5cd2f8b1f865ba8.png

至此,使用jenkins打包部署java项目的所有配置均已完成。下面构建job即可。

1.Build with Parameters:可看到Branch域已自动拉取设置的git中的所有分支,选中想要打包的分支即可。

2、开始构建。

可在控制台输出查看构建过程及结果:

b6246d1e1b8e862c880d892d49a0ad43.png

22233f1652e531b2549978a4a8d0b2fc.png

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值