zoukankan      html  css  js  c++  java
  • Jenkins+Gitlab+Maven 远程部署

    • 安装部署jenkins
    • 安装jenkins插件
    Gitlab
    Gitlab Hook
    Publish Over SSH
    Maven
    ...
    
    • jenkins 系统管理-全局工具配置 配置maven和jdk
    • jenkins 系统管理-全局配置 配置Publish over SSH

    • jenkins 新建任务
    • 配置任务-配置git
    1. 填写项目git地址(url)
    2. 新增gitlab的账号 并选择账号
    • 构建触发器配置
    1. 点击高级
    2. 生成Secret token
    3. 复制webhook地址和token


    • 打开gitlab项目设置

    • 保存,此时当git push时,会触发此hook

    • jenkins 配置maven命令

    • jenkins 配置构建后操作

    • 保存

    • 项目结构

    • run.sh

    source /etc/profile
    #export BUILD_ID=dontKillMe
    cd /home/app/bms
    pid=`ps -ef | grep demo-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
    if [ -n "$pid" ]
    then
       echo "存在已启动的服务"
       echo "kill -9 pid:" $pid
       kill -9 $pid
       echo "kill已启动的服务"
    fi
    echo "start service..."
    nohup java -jar demo-0.0.1-SNAPSHOT.jar >log 2>&1 &
    echo "start  success..."
    exit
    
  • 相关阅读:
    java运算符优先级
    快排
    dpkg
    BZOJ 4487 染色问题
    BZOJ 3530 数数
    XSY 2754 求和
    BZOJ 4559 成绩比较
    广义容斥-二项式反演-容斥系数
    线性基学习笔记及其相关证明
    BZOJ 2754 喵星球上的点名
  • 原文地址:https://www.cnblogs.com/6324/p/11677114.html
Copyright © 2011-2022 走看看