美文网首页工作生活
Jenkins 自动构建maven Spring-Boot项目

Jenkins 自动构建maven Spring-Boot项目

作者: 张小泰 | 来源:发表于2019-07-03 18:30 被阅读0次

    新增一个自动构建配置

    在jenkins首页

    image.png

    点击 【New Item】


    image.png

    输入job的名称,选择Maven project


    image.png
    选择git ,输入git 地址
    image.png
    选择Poll SCM

    设置每5分钟获取一次代码,如果有更新,就会自动构建


    image.png

    设置构建参数及ming


    image.png
    image.png

    然后保存
    附上脚本执行代码

    # replace_dev.sh
    jar_name=manager-2.0.0.jar
    #!编译好的jar包存放地址
    file_path=~/.jenkins/workspace/SenManagerDev/target
    #!将现有的jar备份后,将新的jar包替换
    file="/app/manager_dev.jar"
    if [ -f "$file" ]
    then
    mv /app/manager_dev.jar /app/backup/manager_dev.jar.`date +%Y%m%d%H%M%S`
    fi
    cp ~/.jenkins/workspace/SenManagerDev/target/manager-2.0.0.jar /app/manager_dev.jar
    
    # startup_dev.sh
    #!/bin/bash
    echo "授予当前用户权限"
    chmod 777 /app/manager_dev.jar
    echo "执行....."
    cd /app
    java -jar -Dspring.profiles.active=dev manager_dev.jar
    echo "**********************cmp on  jenkins started*************************"
    
    
    # stop_dev.sh
    #!stop.sh
    cd /app
    echo "Stopping SpringBoot Application for CMP"
    ls
    pid=`ps -ef | grep manager_dev.jar | grep -v grep | awk '{print $2}'`
    if [ -n "$pid" ]
    then
    #!kill -9 强制终止
       echo "kill -9 的pid:" $pid
       kill -9 $pid
    fi
    

    相关文章

      网友评论

        本文标题:Jenkins 自动构建maven Spring-Boot项目

        本文链接:https://www.haomeiwen.com/subject/klmchctx.html