
之前对Jenkins管理SVN源码的逻辑不太清楚,简单研究了一下。对于一般的开发通常会有以下三个环境:
1、svn服务器
2、Jenkins服务器
3、开发服务器(部署测试版web应用或者其他应用)
当然以上三者也可以在同一个服务器上,只是不同的工作目录
简要阐述一下Jenkins的工作原理:
a,首先更新svn上面的源代码或其他文件到Jenkins指定的工作区间
b,在Jenkins工作区做一定的加工,例如:简单的打包(mvn打包)或压缩文件。
c,将目标产物部署到开发或者生产服务器。通常的做法是远程ssh目标服务器,上传产物(war包或者其他文件),远程启动服务。
- 配置SVN,下面