(1)下载
Jenkins download and deployment
建议是下载这个war 然后再tomcat里面运行,这样会比较方便些
(2)部署
在linux上搞一个tomcat,然后把war包丢到tomcat的webpp下,然后运行tomcat就可以了
访问地址:http://IP地址:端口号/jenkins 就可以访问了
打开页面,会提示等待,然后输入秘钥并进行默认安装就可以了
安装完成后
(3)基本使用(部署一个springboot项目<jar包>)
要先进行相应的插件安装
点击系统管理->选择插件管理
安装以下的插件
安装完成后重新启动jenkins 一般情况下会自己重新启动
jenkins 系统配置
这个里面只需要配置一个SSH server就可以了,其他的都可以默认
jenkins全局工具配置
maven配置(先linux系统装一个maven插件)
全局工具配置结束
新建任务
新建一个maven项目
构建触发器默认就勾选第一个,手动触发更新
构建环境 选择构建完成后再发送打包完的jar和要执行的脚本
exce 命令
nohup bash /home/earthquake-cloud/user/stop.sh
nohup bash /home/earthquake-cloud/user/start.sh
linux脚本
start.sh
#!/bin/bash
echo 'Start the program : user-1.0-SNAPSHOT.jar'
chmod 777 /home/earthquake-cloud/user/user-1.0-SNAPSHOT.jar
echo '-------Starting-------'
cd /home/earthquake-cloud/user
nohup java -jar user-1.0-SNAPSHOT.jar > log.txt &
echo 'start success'
stop.sh
#!/bin/bash
echo "Stop Procedure : user-1.0-SNAPSHOT.jar"
pid=`ps -ef |grep java|grep user-1.0-SNAPSHOT.jar | awk '{print $2}'`
echo 'old Procedure pid:'$pid
if [ -n "$pid" ]
then
kill -9 $pid
fi
这样就能正常启动springboot项目了
注意点:项目jar包文件尽量跟start.sh 和 stop.sh文件放在一个文件夹下面