Jenkins与SVN持续集成的示例代码
概述
jenkins是一个java语言编写的开源的持续集成工具,它的前身为hudson,使用它可以进行项目的自动编译、测试与发布,这极大的减轻了团队之间的繁琐重复的工作,从而加快了整个项目的交付进度。
官网下载jenkins&svn&eclipse,版本号没要求,建议使用最新稳定版本
- 登录jenkins:http://localhost:8080
- 登录svn:http://localhost:3343/csvn
- 默认admin账号登录svn,登录后,点击版本库->创建版本库
4、打开eclipse,打开已创建的java工程
5、安装svn-eclipse插件:
打开eclipse安装目录link文件夹,copy并解压 svn插件压缩包至link文件夹。然后创建一svn.link文件,文件内容是svn插件安装路径如:path=d:\\360downloads\\software\\eclipse-sdk-win32\\link\\svn
安装成功后,eclipse下会有svn资源库显示
6、 svn插件安装成功后,进入项目工程,右键->team->share project->输入版本库url>指定项目模块trunk文件夹。然后回到java工程中,点击项目jdemo,右键--》提交,提交code至svn
8、jenkins下创建job
进入jenkins首页,点击新建,如图所示
9、把curl.exe&libssh2.dll复制到c:\windows\system32根目录
10、创建钩子文件。进入svn安装目录hooks文件夹,创建post-commit.bat文件,创建post请求,请求内容是curl -x post -v -u user:pwd url(项目构建url)
注意:-u user:pwd是jenkins登录账号及密码
11、创建好钩子,也创建好job后,代码一旦提交,就会自动进行构建。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
下一篇: C# 合并只要有交集的所有集合
推荐阅读
-
基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持续集成交付环境的详细教程
-
asp.netcore+jenkins+docker+svn+centos7.2 持续集成,每天凌晨获取最新代码打包发布
-
Jenkins与SVN持续集成的示例代码
-
使用GitLab+Jenkins实现持续集成CI环境的示例代码
-
asp.netcore+jenkins+docker+svn+centos7.2 持续集成,每天凌晨获取最新代码打包发布
-
基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持续集成交付环境的详细教程
-
Jenkins + Docker + SVN + Maven 持续集成环境搭建过程中遇到的问题
-
Jenkins与SVN持续集成的示例代码
-
使用GitLab+Jenkins实现持续集成CI环境的示例代码