SVN——自动发布

Posted shuai7boy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN——自动发布相关的知识,希望对你有一定的参考价值。

    最近公司项目处于开发阶段,很多功能开发完后就需要发布到测试环境等待测试去验收,这个时候如果手动更新网站的话,是很费时费力的。 于是乎,我们做成了自动发布,这样我们只管提交代码到SVN就行了,发布由软件自动完成。接下来就讲下,如何实现SVN的自动发布。

   SVN自动发布首先需要在服务器部署一个Jenkins软件。由于Jenkins软件是基于Java环境的,所以要使用Jenkins,首先需要保证系统中已经安装了jdk,如果您的系统还没有安装,可以通过下面的地址下载安装即可。 jdk1.7下载地址:http://www.jb51.net/softs/281781.html  ,下载完后直接下一步下一步安装即可。 安装完后,就需要下载jenkins 软件进行安装   jenkins.msi下载地址:https://jenkins.io/content/thank-you-downloading-windows-installer/  ,同样下载完后直接安装即可。安装步骤可以简要参考: https://blog.csdn.net/chengly0129/article/details/68486628 博文里面的Jenkins安装介绍部分。

 下面就简单介绍下如何配置和使用:

在浏览器访问:http://localhost:8080/ 即可进入登陆页面,登陆用户名和密码就是在安装的时候添加的,填写完后点击登陆即可。 然后就进入到了如下页面。

技术分享图片

 

接下来,我这里在本地新建一个Web项目并取名TestAutomaticRelease  并上传到服务器SVN进行测试。 SVN仓库名字命名为 SvnTestAutomaticRelease 。

 技术分享图片

SVN部署好后,将网站发布下,并部署到IIS上,如下所示:

技术分享图片

 

接下来就根据这个项目创建一个新任务演示下。

点击左侧测新建任务,如下图:

 

 

 

以上是关于SVN——自动发布的主要内容,如果未能解决你的问题,请参考以下文章

ansible+nginx+apache+svn自动化发布

Linux下搭建SVN服务器及自动更新项目文件到web发布目录(wwwroot)的方法

svn关联Jenkins自动发布代码

自动将 SVN 修订号导入程序

ansible+jenkins+svn实现生产环境自动发布

jenkins+maven+svn+npm自动发布部署实践