欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker 安装 jenkins 集成gitlab+maven+springboot,自动打包部署

程序员文章站 2024-03-24 18:50:16
...
  1. docker search jenkins
  2. docker pull jenkins
    下载最新版

  3. docker run -d -p 8080:8080 -p 50000:50000 –name jenkins jenkins

  4. 登录8080访问

  5. 安装插件
    Maven Integration
    Publish Over SSH
    gitlab
  6. 全局工具配置
    点击maven 安装,选择自动安装,选择一个版本
  7. 全局配置添加服务器(项目部署服务器)

docker 安装 jenkins 集成gitlab+maven+springboot,自动打包部署

  1. 新建打包任务
  2. docker 安装 jenkins 集成gitlab+maven+springboot,自动打包部署
    项目路径,账户,项目分支
  3. 编译
    docker 安装 jenkins 集成gitlab+maven+springboot,自动打包部署

4.配置推送
docker 安装 jenkins 集成gitlab+maven+springboot,自动打包部署

  1. 我们全局配置服务器推送根目录为 /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目录

基础运行版配置完成