需提前部署jdk、maven、git等。

部署:

(1)下载jenkins.war包:

http://mirrors.jenkins.io/war-stable/latest/jenkins.war

(2)执行war包,运行jenkins:

在安装包根路径下,运行命令 java -jar jenkins.war --httpPort=28080(可修改)

(3)打开浏览器进入链接 http://localhost:28080,填写初始密码,激活系统
在这里插入图片描述

(4)进入插件安装选择,建议选择推荐安装的插件,保证基本常用的功能可以使用。
在这里插入图片描述
(5)选择后,进入插件安装页面,稍等片刻
在这里插入图片描述

(6)设置初始用户和密码
在这里插入图片描述
(7)进入系统,安装完成
在这里插入图片描述

注意:如遇到部分插件安装失败,则需要更新后重启。

在这里插入图片描述
在这里插入图片描述

配置

(1)全局配置
在这里插入图片描述

配置maven的全局settings路径:
配置jdk:
配置git:
配置maven的安装路径:
在这里插入图片描述

自动化部署项目

大体步骤:General(基础配置)–》源码管理–》构建触发器–》构建环境–》构建–》构建后操作。

(1)创建一个工程
在这里插入图片描述
(2)创建一个FreeStyle项目
在这里插入图片描述
(3)配置general(自己视情况配置)
在这里插入图片描述

(4)源码配置(主要配置git地址和凭证)
在这里插入图片描述

(5)配置触发器(我选择的是定时检查版本库,发现有新的提交就触发构建)
在这里插入图片描述

(6)配置构建
在这里插入图片描述

配置maven以及打包后需要执行的shell脚本。

附:run.sh

cd /home/jenkins_projects/myFirst
sh stop.sh
BUILD_ID=dontKillMe nohup java -jar spring-boot-echarts-0.0.1-SNAPSHOT.jar &

附:stop.sh

# 将应用停止
#stop.sh
#!/bin/bash
echo "Stopping SpringBoot Application"
pid=`ps -ef | grep spring-boot-echarts-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
   kill -9 $pid
fi

(7)构建项目
在这里插入图片描述

(8)查看构建的状态和历史
在这里插入图片描述

(9)代码修改后提交github,自动构建。

更多推荐