zoukankan      html  css  js  c++  java
  • Jenkins 自动发布 Spring Boot 项目(Gitee)

    1.下载 wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war,并部署到tomcat下

    2.机器安装好 java ,maven ,git

    3.浏览jenkins   http://127.0.0.1:18080/jenkins 

      系统管理>插件管理 ,安装以下插件

      1.Gitee Plugin,GitHub plugin,Git plugin(可选)

      2.SSH plugin

      3.Publish Over SSH

      4.Maven Integration plugin 

    4.配置服务器

      系统管理>系统设置>Publish over SSH (如果没有,重启 jenkins的tomcat)

      配置完成后,测试下是否有效

    5.配置java,maven,git

      系统管理>全局工具配置

      

      

    6.新建一个发布任务

      新建任务,如果没有maven项目,重启tomcat

      

      源码配置

      

      构建触发器

      

      修改编译

      

    clean package -Dmaven.test.skip=true
    

      

      

      修改构建后的操作

      

      

    cd /apply/srpingboot/test1/
    chmod 777 *.sh
    ./stop.sh
    ./start.sh
    stop.sh和start.sh需要放到对应的服务器上

    stop.sh

    echo "stop SpringBoot BAppApiServerApplication"
    pid=`ps -ef | grep com.jenkins.test-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
    echo “旧应用进程id:$pid”
    if [ -n "$pid" ]
    then
    kill -9 $pid
    fi
    start.sh
    export JAVA_HOME=/usr/java/jdk1.8.0_161
    echo ${JAVA_HOME}
    echo "授权当前用户"
    chmod 777 /apply/srpingboot/test1/com.jenkins.test-0.0.1-SNAPSHOT.jar
    echo "执行...."
    cd /apply/srpingboot/test1/
    nohup ${JAVA_HOME}/bin/java -jar com.jenkins.test-0.0.1-SNAPSHOT.jar > log.file 2>&1 &
    echo "启动成功"

    7.发布

      

    如果出错可以进入查看控制台信息

      

     

    
    


  • 相关阅读:
    【贪心 堆】luoguP2672 推销员
    【贪心 思维题】[USACO13MAR]扑克牌型Poker Hands
    「整理」[图论]最短路系列
    收集到的小玩意儿
    初遇构造函数
    在2440开发板液晶上显示两行字
    error: converting to execution character set: Invalid or incomplete multibyte or wide character
    宽字节
    宽字符wchar_t和窄字符char区别和相互转换
    linux获取文件大小的函数
  • 原文地址:https://www.cnblogs.com/woxpp/p/10576511.html
Copyright © 2011-2022 走看看