zoukankan      html  css  js  c++  java
  • 项目部署(二、jenkins的安装以及部署springboot程序)

    安装

    从官网下载war包

    本地是通过tomcat方式启动的。

    注意启动前修改环境变量,环境变量也是jenkins工作空间的地址,打包好的文件都会在环境变量路径下面。

    vi /etc/profile
    #添加
    export JENKINS_HOME=/home/JenkinsWorkspace
    启用配置
    source /etc/profile

    第一次启动需要按照要求输入密码和安装插件,按需安装即可。

    安装git或maven

    PS:maven默认仓库地址:/root/.m2/repository 是隐藏文件夹

    使用

    新建任务

     

     选择构建一个自由风格的软件项目

    general

     选择了丢弃旧构建,保存天数和最大构件数

    源码管理

     配置拉取的git地址,并添加git账号信息。分支选择master分支

    构建触发器

     构建环境

     添加控制台输出

    构建

     先使用maven打包文件,在执行shell脚本

    clean install -Dmaven.test.skip=true

    打包完后执行脚本:

    BUILD_ID=dontKillMe
    projectPath=/usr/local/server/
    project=springboot.jar
    buildPath=/home/JenkinsWorkspace/workspace/springboot/target/springboot-0.0.1.jar
    cd $projectPath
    echo "备份文件"
    if [ -f "$project" ]
    then
    cp $project ./bak/$project$(date -d "today" +"%Y%m%d%H%M%S")
    rm -rf $project
    fi
    echo "替换新包"
    mv $buildPath $projectPath$project
    echo "停止原程序"
    pid=`ps -ef | grep $project | grep -v grep | awk '{print $2}'`
    if [ -n "$pid" ]
    then
    kill -9 $pid
    fi
    echo "启动新程序"
    nohup java -jar $project >> ./logs/server.log 2>&1 &
    echo "启动成功"

    BUILD_ID=dontKillMe:防止执行时杀死当前执行脚本

    projectPath:项目部署路径

    project:打包文件名称

    buildPath:jenkins拉取maven打包文件路径

  • 相关阅读:
    Oracle SQL语句大全(一)
    数据查询(3)-复杂查询(芮)
    数据查询(2)-高级查询(芮)
    数据查询(1)-简单查询(芮)
    T-SQL(5)-操作数据行(芮)
    T-SQL(4)-功能函数(芮)
    T-SQL(3)-批处理(芮)
    T-SQL(2)-逻辑控制(芮)
    T-SQL(1)-变量(芮)
    如何设计数据库(2)?(芮)
  • 原文地址:https://www.cnblogs.com/Unlimited-Blade-Works/p/13304183.html
Copyright © 2011-2022 走看看