发布时间:2018-05-06作者:laosun阅读(2211)
jenkins 自动从svn下载代码打包,并且自动部署到tomcat,完成自动升级。
之前每次升级系统的时候,都是会包或者更新的文件上传到服务器,然后进行手动的升级,可谓是麻烦多多啊,稍微一个不注意就会出错。
现在博主来介绍一款软件,jenkins,这里就不做多介绍这个软件了,安装方式什么的,自己去下载吧!
我这里说一下jenkins自动打包并且升级的配置方式
我们点击左侧的新建任务:
起个名字,点击maven项目,点击确定 进行保存
记得设置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每次构建都会保存备份,所以本地会占用磁盘空间越来越大,那么只需要配置一下即可
看下图所示:
只保留最新的三个,或者配置上边的构建天数。
版权属于: 技术客
原文地址: https://www.sunjs.com/article/detail/716d1c6032bf4121a892837834f5057f.html
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。