设为首页 收藏本站
查看: 981|回复: 0

linux下使用shell脚本自动化部署项目

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-2-23 08:37:46 | 显示全部楼层 |阅读模式
在Java开发项目时经常要把正在开发的项目发布到测试服务器中去测试,一般的话是要把项目先打成war包,然后把war包发布到服务器中,关闭服务器, 最后重新启动服务器,虽然这过程不是很繁琐,但如果是多个工程都要发布的时候,发布的过程就会比较繁琐,所以福音来了……
通过 编写shell 脚本来完成这些操作,只要执行一个shell脚本,项目就可以自动发布到服务器了,用起来还是比较方便的。
第一步:在linux中安装svn,具体到这篇博客,安装svn是为了可是使用svn中的一些命令。
第二步:在linux安装maven。
第三步:在linux中的任意一个目录下,最好自己新建一个目录,如ucenter目录
1
2
3
4
5
mkdir ucenter
cd ucenter
svn co   http://svnserver/mypro/trunk   ./    #从指定的svn地址中检出代码到当前目录

此时需要输入一些svn的用户名和密码,输入之后确定使用就是了。



wKiom1bKxzfzkjwPAAAcUxNv07c652.png
执行:svn co http://svnserver/mypro/trunk/ ./
wKiom1bKx72jQnPjAAAvfnJA-q0440.png
此时svn中的代码就已经检出到服务器中了……
在当前目录下执行:svn up

可以更新svn中最新的代码,返回svn的版本
wKiom1bKyOLx4sgUAAAJaRwXX0M206.png
进入ssm-parent目录中,执行命令(maven的命令):mvn -U clean install
wKioL1bKyZeBDF-yAABoS0Ew_M0662.png
进入simple-ssm中执行相同的操作:
    wKiom1bKyZnBXcAaAAApq8dXAmo219.png
wKioL1bKyijC34t7AABbNe9te9o456.png

wKiom1bKye_gY72WAAApz5gd29c309.png
此时simple-ssm中就多了一个目录:target,这个工程的war包就在其中
    wKioL1bKywyB_boAAABhm20_rEQ363.png
此时项目war包已经生成了,接下来就可以将这个war复制到tomcat服务器中,然后重启服务器就可以了。
也就是最前面所说的,上述这些更新代码、打包,移动war包到服务器,重启服务器的操作都可以用一个简单的shell脚本来执行。




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-181572-1-1.html 上篇帖子: bash+ 脚本能执行 ./脚本无法执行 下篇帖子: 检测LAN在线IP和离线IP linux 项目
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表