linux下实现svn自动拉取代码并发布
来源:互联网 发布:网络鸡腿是什么意思 编辑:程序博客网 时间:2024/05/22 03:32
正常在发布项目的时候是将项目打包成war包,并将代码上传到服务器中,运行服务器,整个过程较为复杂,在测试过程中会涉及到多次代码的修改,重新打包发布,这样就很不友好,接下来就简单介绍一种方法,只要执行一个shell脚本文件就能把整个过程全部搞定。
第一步:安装svn,服务器中一定要安装svn,应为在更新代码的时候会用到svn相关的命令。具体安装过程看我的另一篇博客http://blog.csdn.net/millery22/article/details/51218491。
第二步:安装maven,同上一步一样,在执行shell脚本的过程中需要用到maven相关的命令,因为项目采用的是maven项目,具体安装过程请参看我的另一篇博客http://blog.csdn.net/millery22/article/details/51322497。
第三步:上面个步骤完成,就开始实现功能了。
到这里代码的拉取和编译打包过程就完成了,这里就可以将war包发布到tomcat服务器中运行了。但是这个不是我们想要的,过程还是挺多的,但是此时我们可以将这些步骤写在shell脚本中,只要执行一次shell脚本就可以完成了。
shell脚本内容如下:
注意:
1、 在使用上面的脚本时请去除后面的注释
2、 echo表示输出内容,相当于在控制台打印日志
3、 运行脚本之前给脚本文件755权限,命令如下:
4、 运行脚本文件命令是./shell.sh
5、 如果这个脚本文件是在Windows系统下编辑好上传到svn下的,请注意文件的类型,防止运行不了。
查看和修改文件类型(假设shell脚本名称为shell.sh):
:set ff #看出来的类型是不是非unix类型
:set ff=unix #设置文件类型为unix类型
保存脚本文件,重新运行脚本文件
shell脚本最好放置在maven目录下,防止出现问题。- linux下实现svn自动拉取代码并发布
- linux下实现svn自动拉取代码并发布
- linux下实现svn/maven自动拉取代码并发布
- linux下实现自动从SVN拉代码,打包
- 用批处理实现从SVN拉取并编译代码
- Linux系统下tomcat自动拉取代码打包发布的配置部署和脚本编写(转朋友)
- SVN Server新建仓库,并创建钩子自动拉取代码
- 服务器设置svn自动拉取代码到wwwroot
- linux下构建svn服务器并实现项目自动部署
- CentOS系统下Apache Ant自动从SVN获取代码并通过Tomcat集群发布工程
- CentOS系统下Apache Ant自动从SVN获取代码并通过Tomcat集群发布工程
- Svn 实现 自动 发布
- centos下搭建SVN服务器 并且自动发布代码
- centos下搭建SVN服务器 并且自动发布代码
- GIT实现自动拉取代码(可实现自动部署)
- 实现代码自动打包与发布(Jenkins+Maven+Svn)
- Jenkins+Maven+Svn实现代码自动打包与发布
- linux SVN路径带用户名拉取
- F
- 西南交通大学第十三届ACM决赛-重现赛-C(组合数+容斥+分块打表)
- js和jQuery对应的单击事件的写法
- netstat -lnt
- 正确理解电容、电感产生的相位差
- linux下实现svn自动拉取代码并发布
- INSERT OVERWRITE DIRECTORY,当map 或者reduce 数量不一样多时 不会删除之前的文件,MR执行架构有变化时,
- Java8 中Stream forEach 与 foreEachOrdered 的区别
- Android
- 软件构造 目录
- Blender_linux
- 反向传播及softmax算法推导
- spark 算子回调函数实现类中使用集合作为实例变量
- Servlet的学习