zoukankan      html  css  js  c++  java
  • Jenkins+maven+github自动部署项目

    1、先安装Jenkins,参考:https://www.cnblogs.com/longyao/p/12733526.html

    2、进入Jenkins的管理页面,jenkins:8080   jenkins 我是配置了host的

    3、进入页面,会选择推荐插件安装,或者自定义插件安装。然后,输入密码,密码在页面有提示文件路径,找到密码文件,登录,因为我之前忘了截图,所以,只能在这里描述了。

    4、进入主页

     新建一个任务

     如果没有maven选项,需要安装插件,进入系统管理->插件管理,搜索   Maven Integration  进行安装

    我新建了一个 my-project 任务,开始配置

     

     脚本:

    #!/bin/bash
    cd /home/auto
    echo "execute stop.sh shell start ..."
    sh stop.sh
    echo "execute stop.sh shell finish"
    chmod 777 /home/auto/startup.sh
    BUILD_ID=dontiKillMe nohup /home/auto/startup.sh &
    

    startup.sh :

          1 #!/bin/sh
          2 echo "remove old helloboot.jar ..."
          3 rm /home/auto/jenkins-demo-1.0-dev.jar
          4 cp /var/lib/jenkins/workspace/jenkins/target/jenkins-demo-1.0-dev.jar /home/auto
          5 sleep 5s
          6 echo "running helloboot.jar...."
          7 java -jar /home/auto/jenkins-demo-1.0-dev.jar &
          8 echo "running helloboot finish"
    

    stop.sh :

          1 #!/bin/sh
          2 cd /home/auto
          3 echo "stopping helloboot application...."
          4 pid=`ps -ef | grep jenkins-demo-1.0-dev.jar | grep -v grep | awk '{print $2}'`
          5 if ["$pid" == ""]
          6     then
          7         echo "helloboot is already stop!"
          8 else
          9     echo "kill -9 的pid:"+$pid
         10     kill -9 $pid
         11 fi

    至此,配置完成,开始构建

     看到如下输出:

     就ok了,访问swagger 。

    Jenkins打包后的jar包目录: /var/lib/jenkins/workspace    还要跟上具体的任务名称/targat/xxxx.jar

    脚本路径:

    因为我之前建了一个任务,叫Jenkins,后面又建了一个my-project,所有两个,脚本里的路径记得改下,仔细点,就不会出错了

    这样,每次改代码后,就不用重新手动打包发布了,省了很多时间

  • 相关阅读:
    2.5.1 选择器中含有特殊符号的注意事项
    动手为王:由一条UPDATE语句引发的一波三折深入实践(含PPT)
    基于JSR-356实现的Tyrus WebSocket框架的消息传递机制初步了解
    基于JSR-356实现的Tyrus WebSocket框架的消息传递机制初步了解
    Pre-shared key
    Pre-shared key
    Pre-shared key
    Pre-shared key
    confluence+jira
    confluence+jira
  • 原文地址:https://www.cnblogs.com/longyao/p/12739165.html
Copyright © 2011-2022 走看看