摘要:若是标准项目,则在父目录执行即可备份其中填写当前日期发布重启查看进程号杀死进程是的进程号重启
前言
本文简单介绍基于linux环境下部署maven项目,相比于目前流行的一键部署,此文只能算是半自动化部署;
原理很简单:
利用svn同步代码,当然也可以是git
maven编译打包
发布到tomcat
准备安装svn客户端,并checkout 代码
svn checkout http://svn项目所在目录链接
svn在线安装
yum install -y subversion
svn 离线安装 参考:Linux下安装SVN客户端
安装maven (网上自行搜索安装方法)
部署 进入svn 代码文夹cd /opt/svn/code/DataPortalSt更新代码
svn update
(或者 svn up)
mvn 打包mvn clean mvn package -Dmaven.test.skip=true
有时linux服务器不能联网
参考:如何在不允许联网的环境下使用Maven开发
如若项目分布在多个文件夹,则需要一个个打包。若是maven标准项目,则在父目录执行即可
备份cp -rf /opt/data_portal_st/apache-tomcat-8.0.24-dp/webapps/DataPortalSt/ /opt/data_portal_st/bk/DataPortalSt_2017XXXX
其中2017XXXX 填写当前日期
发布unzip DataPortalSt.war -d /opt/data_portal_st/apache-tomcat-8.0.24-dp/webapps/DataPortalSt/重启
查看tomcat进程号
ps -ef|grep tomcat
杀死tomcat进程
kill -9 xxxx
xxxx 是tomcat的进程号
重启
/opt/data_portal_st/apache-tomcat-8.0.24-dp/bin/startup.sh
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/33220.html
摘要:上午折腾了一下持续集成,由于公司使用自己搭建的服务器来进行代码管理,因此这里是针对服务器来进行的配置,后面稍微介绍了下针对管理的项目的配置之前项目每次修改之后都需要本地一次手动发布到服务器上方便测试和产品查看,有了持续集成之后只要或者提交之 上午折腾了一下Jenkins持续集成,由于公司使用自己搭建的svn服务器来进行代码管理,因此这里Jenkins是针对svn服务器来进行的配置,后面...
摘要:之前发布代码需要每次本地打包发到服务器重启等一系列操作,服务器多了会很繁琐,使用可以自动部署和统一管理,解放人力,挤出很多喝茶时间。首页点击制定项目下三角,点击立即构建即可。 之前发布代码需要每次本地打包-->发到服务器-->重启tomcat等一系列操作,服务器多了会很繁琐,使用jenkins可以自动部署和统一管理,解放人力,挤出很多喝茶时间。1、下载jenkins.war官网地址 h...
摘要:重度强迫症患者取消大小写敏感,让自动完成更齐全。如何为当前项目工程添加多个模块啊答对着工程右键选择通常选择,如图写在最后欢迎关注喜欢和点赞后续将推出更多的工具集教程,敬请期待。公众号回复面试,领取面试实战学习资源。 showImg(https://segmentfault.com/img/remote/1460000018862588); 前言:IntelliJ IDEA 如果说Int...
摘要:重度强迫症患者取消大小写敏感,让自动完成更齐全。如何为当前项目工程添加多个模块啊答对着工程右键选择通常选择,如图写在最后欢迎关注喜欢和点赞后续将推出更多的工具集教程,敬请期待。公众号回复面试,领取面试实战学习资源。 showImg(https://segmentfault.com/img/remote/1460000018862588); 前言:IntelliJ IDEA 如果说Int...
阅读 1445·2023-04-26 02:11
阅读 2760·2023-04-25 16:18
阅读 3511·2021-09-06 15:00
阅读 2431·2019-08-30 15:55
阅读 1723·2019-08-30 13:20
阅读 1910·2019-08-26 18:36
阅读 2919·2019-08-26 11:40
阅读 2385·2019-08-26 10:11