美文网首页
jenkins远程部署java项目

jenkins远程部署java项目

作者: 炒面Z | 来源:发表于2018-09-10 12:01 被阅读0次

    1.jenkins安装插件 Publish over SSH

    详细:系统管理->管理插件->可选插件->搜索[Publish over SSH]-
    ->安装成功后jenkins自动重启
    

    2.系统管理-系统配置- 配置publish over SSH

    image.png

    3.创建jenkins任务

    基本操作略
    重要的两个操作:
    1.构建 shell 命令

    #!/bin/bash
    echo '>>> START exec shell'
    echo '>>> mvn clean package'
    mvn clean package
    echo '>>> END exec local shell'
    

    2.构建后操作


    image.png
    image.png

    远程脚本如下:

    #!/bin/bash
    jarName=magic-genie-admin.jar
    dockerName=mg-admin
    basePath=/opt/mg-admin
    tempJarPath=/opt/mg-admin/temp
    
    echo '>>> START exec  remote shell'
    
    echo '>>> stop the docker container'
    if sudo docker ps -a|grep -i $dockerName;then
       sudo docker stop $dockerName
    fi
    
    echo '>>>delete old jar'
    sudo rm -r $basePath/$jarName || true
    echo '>>>end delete'
    
    echo '>>> cp jar'
    sudo cp $tempJarPath/$jarName $basePath/ || true
    
    echo '>>>delete temp dir'
    sudo rm -rf  $tempJarPath
    
    echo '>>> start the docker container'
    sudo docker start $dockerName
    
    echo '>>> END exec shell'
    echo '>>>over'
    

    相关文章

      网友评论

          本文标题:jenkins远程部署java项目

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