Jenkins自动化部项目搭建(基础版)

Jenkins自动化部项目搭建(简易版)

由于最近测试发布比较频繁,手动部署过于麻烦,决定搭建个jenkins自动构建部署项目,以前搭建的时候有些东西忘记了,所以这次决定记录下吧

一、下载安装包:

这里我下载的是war包的
官网地址:https://jenkins.io/
百度网盘链接: https://pan.baidu.com/s/1VpsK51OdeC5Wutn_lg7aUg 提取码: vsd8

1.扔到tomcat中启动,访问:http://localhost:8020/jenkins

2.启动后会生成一个默认密码,在下面的目录中,粘贴进来访问
在这里插入图片描述
3、这里可以根据需要选择插件,这里先安装推荐的插件,然后等待插件安装完成就好。
在这里插入图片描述
4.插件安装完成后,创建登录的管理员账户和实例(下一步就可以)
在这里插入图片描述在这里插入图片描述
5.配置完成后就可以进入到jenkins中进行自动化部署项目的配置了在这里插入图片描述

二、插件安装

这里需要把部署时需要用到的几个插件安装一下
Maven Integration plugin (构建maven项目打包需要的插件)
Deploy to container Plugin(自动化部署的插件)
Publish Over SSH(远程连接服务器ssh的插件)

  1. 点击进入 :系统管理->插件管理
    在这里插入图片描述

2.下载上面所提到的3个插件 等待完成(由于我已经下载过了,所以搜索不到了)在这里插入图片描述

三、配置基本信息

这里需要配置下maven jdk ssh连接信息

  1. 点击进入 :系统管理->全局工具配置
    在这里插入图片描述
    2.配置jdk       系统管理->全局工具配置->新增jdk
       配置maven 系统管理->全局工具配置->新增maven
    在这里插入图片描述在这里插入图片描述3.配置远程ssh连接(这里不是进入全局工具配置了!!是系统配置!!!别进错了!跟maven和jdk不一样!!)
       系统管理->系统设置>Publish over SSH(最下面)
       找到最下面的Publish over SSH
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

四、创建项目自动部署

回到首页 新建任务->构建一个maven项目在这里插入图片描述
1.根据需要配置丢弃旧的构建,Jenkins每次的执行构建后,都会对该构建的项目生成一个历史构建记录以及生成一份历史构建的项目发布包,发布次数多了会造成备份过多空间占满。
在这里插入图片描述
2.配置git拉去项目,这里会把项目从git拉去到jenkins的目录下,以后每次构建都会从git上pull最新的项目然后进行打包构建
在这里插入图片描述
3.配置maven打包,根据自己需要输入打包的maven命令 参数根据需要配置,

   clean package -pl 模块 -am
在这里插入图片描述
4.配置ssh远程连接 并执行的脚本

Transfer Set Source files:需要上传的文件(注意:相对于工作区的路径。看后面的配置可以填写多个,默认用,分隔)
Remove prefix:移除目录(只能指定Transfer Set Source files中的目录)
Remote directory:上传的远程目录(默认会继承系统配置)
Exec command:把你要执行的命令脚本写在里
在这里插入图片描述
执行的shell脚本 (也可以把脚本放在服务器上 Jenkins 直接写运行 ./shell)

JAR="项目.war"
LS_DATE=`date +%Y%m%d`
JAR_BAK=$JAR".bak"$LS_DATE
VIDEOGO_JAR_PID=`ps -ef|grep '项目'|grep -v grep|awk '{print $2}'`
[ -n "$VIDEOGO_JAR_PID" ] && kill -9 $VIDEOGO_JAR_PID
mv /home/videopro/$JAR /home/videopro/jarbak/$JAR_BAK
mv /home/$JAR /home/videopro
nohup java -jar /home/videopro/$JAR >/home/videopro/videolog/engine.out & 

完成后保存

五、构建项目

完成后点击构建 就可以完成对项目的自动部署了

在这里插入图片描述
构建后可以查看日志查询进度,在脚本中输入的也会在这里打印
在这里插入图片描述
执行成功
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值