- docker search jenkins
docker pull jenkins
下载最新版docker run -d -p 8080:8080 -p 50000:50000 –name jenkins jenkins
- 登录8080访问
-
安装插件
Maven Integration
Publish Over SSH
gitlab - 全局工具配置
点击maven 安装,选择自动安装,选择一个版本 - 全局配置添加服务器(项目部署服务器)
- 新建打包任务
-
项目路径,账户,项目分支 - 编译
4.配置推送
- 我们全局配置服务器推送根目录为 /home
在/home 下创建脚本
springboot_restart.sh
#!/bin/bash
if [ $# != 3 ] ; then
echo "USAGE: $0 dir jar_aname"
exit 1;
fi
DATE=$(date +%Y%m%d%H%S%M)
JAR_DIR=/home/springboot/$1
JAR_NAME=$2
Backup_number=3
backup_file=/tmp/backup/
if [ ! -d /tmp/backup/$1${DATE} ];then
mkdir -p /tmp/backup/$1${DATE}
fi
cd $JAR_DIR
PID=`ps -ef | grep $JAR_NAME | grep -v grep | grep -v sh | awk '{print $2}'`
if [ -n $PID ]; then
kill -9 $PID
fi
#cp -rf $JAR_DIR /tmp/backup/$1${DATE}
echo 'starting ... ...'
/usr/local/java/jdk/bin/java -Xms1556m -Xmx1556m -jar $JAR_NAME --spring.profiles.active=$3 >> catalina.out &
注意修改jdk目录
基础运行版配置完成