步骤
1 linux安装svn客户端
2 创建工程svn目录,下载工程
3 shell调用ant打包,并且拷贝到tomcat下部署
4 解压war包,并且重启tomcat
配合ant脚本,自动打包shell
#!/bin/sh echo "------------------ant begin----------------" #1 执行ant进行程序编译,打包 ,前面添加上svn 更新程序 即可全自动部署, svn up ant -f /opt/project/ant-build.xml echo "------------------ant end------------------" echo "------------------delete project.war---------------" #2 删除之前的 war包程序 rm -f project.war echo "------------------ copy project.war --------------" #3 拷贝当前war包 到相应的目录 cp /opt/project/build/project.war /opt/ant_shell echo "---------------delete project ---------------" #4 删除之前的解压包目录 rm -rf project mkdir project cd project echo "-------------------jar xvf--------------------------" pwd #5 重新解压war包到相应的目录 jar -xf ../project.war echo "end" # 拷贝解压的包 到tomcat的目录 cp -a project ../apache-tomcat-7.0.42/webapps/
相关推荐
ant_shell自动部署
yixieshelljiaoben haiyou yixie ant jiaoben 做参考
在linux系统下安装好的php运行环境,使用shell调用php脚本,附送工具
shell命令调用kettle,将生成的日志按月打包,并运行前一天的数据,并且参数传递冲抵kettle中的变量
放在Post Steps 的shell命令 ,一键自动部署(2021最新版)
Linux下SpringBoot/SpringCloud微服务部署Shell,对微服务jar进行部署,格式如下: sh spring-boot.sh $OPERATION jar包.jar --spring.profiles.active={自定义} OPERATION支持start、stop、status
shell自动打包ipa的shell脚本
ant远程调用shell,启动linux上的tomcat,包括启动tomcat的shell和本地的ant文件,供参考
java调用shell 包含简单的编写shell文件 调用含有参数的shell文件
shell编程打包整理
在java代码中调用执行shell脚本,sqlldr导数与使用sqlplus在shell调用执行存储过程。 linux环境中有2个dba的用户:oracle、erm 还有1个web用户:erm 在linux环境中,这三个用户都可以直接在任意目录下执行该shell...
shell脚本批量部署,可以帮助linux学些脚本的人提供资料
NULL 博文链接:https://jaybin.iteye.com/blog/1717143
android shell批量打包实用
Xcode-shell自动化打包脚本,这是一个自动化打包的脚本,使用方法在压缩包中。
VBA示例之 求人不如自已动手 Shell调用的程序执行完成后再执行其它程序,供初学者参考,大牛勿进~~~~~~~ SHELL的一种用法~~~
本人根据实际项目需求所开发的,SSH2远程执行Linux中Shell脚本Java小工具,亲测有效!里赋有已打好的程序jar包及工具使用说明,简单易用,很方便哟!
你想不想释放重复性工作呢,让我们一起用脚本实现一键部署中间,欢迎你们一起讨论
java调用shell命令.pdf