jenkins 自动从 svn 打包并且停启 tomcat 进行升级

发布时间:2018-05-06作者:laosun阅读(785)

jenkins 自动从svn下载代码打包,并且自动部署到tomcat,完成自动升级。

    之前每次升级系统的时候,都是会包或者更新的文件上传到服务器,然后进行手动的升级,可谓是麻烦多多啊,稍微一个不注意就会出错。

    现在博主来介绍一款软件,jenkins,这里就不做多介绍这个软件了,安装方式什么的,自己去下载吧!

    我这里说一下jenkins自动打包并且升级的配置方式

    image.png


    我们点击左侧的新建任务:

    image.png


    起个名字,点击maven项目,点击确定 进行保存

    image.png

    image.png


    记得设置svn的账号和密码:


    shell 指令:

    export BUILD_ID=dontKillMe_website_tomcat1
    mvn clean -Pprod package
    cd /mnt/work/project/website_tomcat/bin
    ./shutdown.sh
    sync
    echo 3 > /proc/sys/vm/drop_caches #释放PACECACHE、dAccess和INODE
    
    cd /mnt/work/project/website_tomcat/webapps
    rm -rf ROOT ROOT.war
    cd /var/lib/jenkins/workspace/website/target/
    cp -f website.war /mnt/work/project/website_tomcat/webapps/ROOT.war
    cd /mnt/work/project/website_tomcat/bin
    sleep 3
    ./startup.sh

    2018年06月11日

    补充一下: 因为Jenkins每次构建都会保存备份,所以本地会占用磁盘空间越来越大,那么只需要配置一下即可

    看下图所示:

    image.png

    只保留最新的三个,或者配置上边的构建天数。

1 +1

版权声明

 linux  扩展

 请文明留言

0 条评论