Jenkins在Linux环境下的安装与配置,git,maven以及如何构建一个maven项目

1.jenkins简介

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成(CI)工具,用于解决持续重复的部署、监控工作;开发人员只需要将修改后的代码提交的代码管理平台,剩下的打包,上传到服务器,重启都交给jenkins。

2.安装Jenkins

jenkins官网

找到对应自己jdk的版本,版本一定要对应,不然容易出问题

划到下面下载war包

 3.在linux部署jenkins

1)在服务器的opt文件夹下新建jenkins文件夹,将下载好的jenkins.war文件上传到新建的文件夹下,另新建一个jenkins.log,方便启动jenkins做个日志记录,启动失败也方便查询问题

2)接下来就可以启动jenkins了

#进入war包所在的文件夹
cd /opt/jenkins

#后台启动命令 指定端口
nohup java -jar jenkins.war --httpPort=62988 > jenkins.log&

#启动后可以查看启动日志
tail -f nohup.jenkins

3)这时候就可以访问jenkins的页面了,在浏览器输入服务区ip+端口会出现

4)首次进入需要输入初始密码,图中页面有提示,进入到图中文件可以找到密码,或者执行下面命令

vim /root/.jenkins/secrets/initialAdminPassword

输入密码后会进入到下面页面,可以选择系统推荐安装的,也可以自己选择使用,我主要是安装了maven,gitlab

 安装好插件会进入到用户注册页面,这里你需要注册你的用户和密码,以及绑定一个邮箱地址

到这里jenkins基本工作完成!

5) 如果需要安装插件可以点击Manage jenkins->Manage Plugins

如果下载插件比较慢,可以配置镜像,在高级页面拉到最下面

https://updates.jenkins.io/update-center.json

6)然后在jenkins配置jdk,maven,git,我这里使用代码管理平台是git,使用svn的原理进行配置

Manage jenkins ->Global Tool Configuration

 

 

以上jdk,git,maven都是对应服务器的安装文件夹路径。linux如何安装jdk,git,maven可以查询相关资料进行安装。

4.jenkins创建一个maven项目的构建任务

1)新建item,输入任务名称,选择构建maven项目

 2)构建项目需要设定的一些规则

 git配置url,用户名和密码,这里可能会提示证书验证不通过,

从网上查的方法修改了git全局配置后可以正常构建

git config --global http.sslVerify false

 

 配置maven构建,打jar操作

配置脚本命令

#删除之前的jar包
rm -rf /home/xws/guli-product-0.0.1-SNAPSHOT.jar
rm -rf /home/xws/guli-order-0.0.1-SNAPSHOT.jar
rm -rf /home/xws/guli-getway-0.0.1-SNAPSHOT.jar
#把jar包移动到指定目录,这里要注意:默认所处位置是在/root/.jenkins/workspace下的当前项目文件夹下
cp -rf /root/.jenkins/workspace/guli-test/guli-product/target/guli-product-0.0.1-SNAPSHOT.jar /home/xws/
cp -rf /root/.jenkins/workspace/guli-test/guli-order/target/guli-order-0.0.1-SNAPSHOT.jar /home/xws/
cp -rf /root/.jenkins/workspace/guli-test/guli-getway/target/guli-getway-0.0.1-SNAPSHOT.jar /home/xws/
#进入指定目录
cd /home/xws/
#阻止jenkins杀死项目进程
export BUILD_ID=dontKillMe
#执行启动脚本(没有脚本可以执行启动命令以及指定日志输出:nohup java -jar xxx.jar &)
# 执行各个启动脚本,如果有写脚本的话
#./start_guli-product.sh
#./start_guli-order.sh
#./start_guli-getway.sh
nohup java -jar guli-product-0.0.1-SNAPSHOT.jar > guli-product.log 2>&1 &
nohup java -jar guli-order-0.0.1-SNAPSHOT.jar > guli-order.log 2>&1 &
nohup java -jar guli-getway-0.0.1-SNAPSHOT.jar > guli-getway.log 2>&1 &

到这里jenkins自动化部署项目就大功告成,在jenkins控制台点击构建就会自动拉取配置git地址的最新代码并打成jar包放到指定的目录,并运行重新启动的脚本,从而实现自动化项目部署。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值