链接:https://pan.baidu.com/s/1ga9UWr5fIQRzufp5mNxz4w
提取码:95gp
下载jenkins.war 放到服务器上,以脚本的形式启动
shell脚本
#!/bin/bash
## java evn
export JAVA_HOME=/java/jdk1.8.0_181
export JRE_HOME=$JAVA_HOME/jre
APP_NAME=jenkins
APP=jenkins.war
if [ "$1" == "run" ]; then
java -jar $APP
else if [ "$1" == "start" ]; then
nohup java -Xms512M -Xmx512M -jar $APP --httpPort=8088 >/app/java/jenkins/jenkins.log 2>&1 &
echo $APP_NAME is starting.
else if [ "$1" == "stop" ]; then
PID=$(ps -ef | grep $APP | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]; then
echo $APP_NAME is already stopped
else
echo kill $PID
kill -9 $PID
fi
else if [ "$1" == "restart" ]; then
PID=$(ps -ef | grep $APP | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]; then
nohup java -Xms512M -Xmx512M -jar $APP --httpPort=8088 >/app/java/jenkins/jenkins.log 2>&1 &
else
echo kill $PID
kill -9 $PID
echo start $APP_NAME
nohup java -Xms512M -Xmx512M -jar $APP --httpPort=8088 >/app/java/jenkins/jenkins.log 2>&1 &
fi
else if [ "$1" == "status" ]; then
PID=$(ps -ef | grep $APP | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]; then
echo $APP_NAME is stopped
else
echo $APP_NAME is running
echo $PID
fi
fi
fi
fi
fi
fi
一,启动jenkins并且进行一些环境及插件的配置
Publish Over SSH 负责将打好的包上传至服务器
Git Parameter负责选择git分支进行编译
NodeJS Plugin 负责编译vue之类的一些前端代码(安需求安装)
Extended Choice Parameter 负责根据规则匹配要发布的包及服务器
Aliyun OSS Uploader 负责将文件上传至阿里云oss
Distributed Workspace Clean 负责编译成功后清理工作空间
yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm
yum install git
/usr/libexec/git-core/git (yum安装的git的默认位置)
一,部署Springboot
先看下效果 选择git分支和要部署的服务点击开始构建就可以自动打包部署到服务器并且重启