SVN钩子脚本关联禅道进行版本管理

SVN通过钩子脚本关联禅道获取禅道任务、Bug、需求信息进行版本管理

通过SVN的钩子脚本和禅道结合可以实现,强制SVN提交日志不能为空、提交校验任务号(Bug、任务、需求)是否存在;提交校验任务归属是否正确;错误后提示正确格式;有了这些功能,版本控制做起来就更加轻松了,找某个Bug对应的代码,只要用Bug号筛选即可;从测试提出Bug到修复完成,再次测试完成这些可以直接在禅道中,与SVN结合 控制。

准备工作:

1. 安装禅道(我安装的是Win版安装包的,用的是开源版本),禅道用的是MySql数据库,安装后默认账号是root密码为空,可以直接用Navicat等工具连接查看;

2. 安装SVN服务端,并配置OK;(不会配置的看我的另外一篇说明:。或者网络查询)

3. 【可选】安装Navicat,方便数据库操作;


配置步骤:

1. 编写钩子脚本,修改文件中的如下配置,改为自己的SVN路径、版本库路径

2. 把这个Bat文件命名为“pre-commit.bat”放到SVN Data目录下的hooks目录,如下图:

3.把checkBugId.jar放到同一个目录,注意编译用的是JDK1.7(1.6运行会有问题,如有需要再联系我)

4. 执行如下脚本,创建日志表

DROP TABLE IF EXISTS `ticket_id_log`;CREATE TABLE `ticket_id_log` (`id` int(11) NOT NULL AUTO_INCREMENT,`logid` varchar(100) DEFAULT NULL,`create_time` varchar(50),PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

5.在禅道中添加SVN提交用的用户

6. SVN提交测试

无注释:


格式不正确


无任务类型:


正确格式:




该插件需要安装Ioncube Loader,安装请点击 如何安装ioncube扩展

配置目录

无注释提示

格式不正确

格式不正确提示

无任务类型

无任务类型提示

正确

正确提交成功

1.0(2017-02-24 16:26:17)

所属分类 功能扩展
插件名称 SVN钩子脚本关联禅道进行版本管理
代号 svn_hooks
价格 年费: ¥0 终生: ¥100
版本 1.0
适用版本 all
插件类型 功能扩展
作者 李怀北 QQ:595320822
电子邮箱 595320822@163.com
官方网站
关键字 SVN钩子脚本
用户评分
评论列表
李怀北 2017-02-24 16:41:31
实现了Jira的SVN插件功能,很实用。
1/1
发表评论
评论通过审核后显示。

您需要 登录才能够进行评价!