大家好,TortoiseSVN或者tortoisegit可以和禅道集成了。
在TortoiseSVN中提交代码就可以自动更新关联禅道的任务和Bug。
在此感谢开源中国众包平台,感谢网友张彪的开发。https://zb.oschina.net/developer/583244
我们也将代码开源出来,大家感兴趣的话可以研究下。
我们后续陆续还会有更多的集成订单出来,欢迎大家关注。
一、下载地址
1、源代码:https://github.com/easysoft/zentaoextension/tree/master/client/tortoise
2、安装包:http://dl.cnezsoft.com/zentao/tortoise/release.zip
二、安装及使用
1、安装
下载安装包并且解压到不含中文路径的目录中,双击TurtleZenTao.exe。

2、配置
1) 打开tortoiseSVN的配置页面。

2) 找到配置页面中的 Hook Scripts -> Issue Tracker Integration,点击添加

3) 如图填写内容并保存。

3、使用
1) 如果安装成功并且配置正确,在提交页面会有 “从禅道中选择” 按钮

2) 点击该按钮进入选择禅道页面,如果第一次使用,首先需要添加禅道关联。

3) 在站点编辑页面,按照提示填写正确的禅道网址及用户名和密码。点击添加,即可关联禅道。


4) 在网址管理页面中,双击需要关联提交的禅道,如果站点配置正确。就可以获取该站点指派者自己的任务和Bug。

5) 勾选该次提交所涉及的任务或Bug。点击 确定 按钮。
注:勾选任务的时候需要填写工时信息。

6) 会根据勾选内容自动升级提交日志

7) 最后点击提交。插件后自动调用禅道API,修改Bug或任务数据,添加禅道日志。

3. 耗时少指的总耗时。可以在文案上改改。
---------------------------------------
系统环境:
OS: Windows NT 10.0; WOW64
禅道: 7.2.5
SVN: TortoiseSVN-1.9.4.27285-x64-svn-1.9.4
问题描述:
1)无法提交Bug日志,无报错信息。
2)只选择Bug多选框,自动添加“Bug#6498 ***”记录,禅道系统无日志更新。
3)同时选择Bug多选框和状态框,自动添加“Fix Bug#6498 ***”记录,禅道系统无日志更新,但Bug状态更新为“已解决”。
( 最后建议将 Fix Bug#1232 改为 Fixed issue#1232 ,对应的Bug#1232改为 Issue#1232,因为添加日志时输入框会自动补全 fix 为 Fixed issue #,这样比较快捷,仅建议。)
引用来自“看个蛋啊”的评论
在 5) 勾选该次提交所涉及的任务或Bug。点击 确定 按钮。这一步修改工时后点击确定出现 输入字符串的格式不正确 这是为什么?引用来自“开源春哥”的评论
检查下输入的工时数字。引用来自“看个蛋啊”的评论
就是很正常的数字啊?引用来自“看个蛋啊”的评论
在 5) 勾选该次提交所涉及的任务或Bug。点击 确定 按钮。这一步修改工时后点击确定出现 输入字符串的格式不正确 这是为什么?引用来自“开源春哥”的评论
检查下输入的工时数字。引用来自“看个蛋啊”的评论
在 5) 勾选该次提交所涉及的任务或Bug。点击 确定 按钮。这一步修改工时后点击确定出现 输入字符串的格式不正确 这是为什么?引用来自“看个蛋啊”的评论
在 5) 勾选该次提交所涉及的任务或Bug。点击 确定 按钮。这一步修改工时后点击确定出现 输入字符串的格式不正确 这是为什么?引用来自“平原君”的评论
发现一个bug,如果svn里提交的时候,不点从禅道中选择,会导致提交不成功,错误为:Error: Failed to start the issue tracker COM provider 'TurtleZenTaoLib'.
Error: 无效指针
Error: 未将对象引用设置到对象的实例。
引用来自“开源春哥”的评论
具体的操作步骤可否描述下?小乌龟的版本,操作系统。引用来自“平原君”的评论
其实不是提交不成功,东西还是提交上去了,只是最后会报错,然后导致提交界面重新弹出来引用来自“平原君”的评论
发现一个bug,如果svn里提交的时候,不点从禅道中选择,会导致提交不成功,错误为:Error: Failed to start the issue tracker COM provider 'TurtleZenTaoLib'.
Error: 无效指针
Error: 未将对象引用设置到对象的实例。
引用来自“开源春哥”的评论
具体的操作步骤可否描述下?小乌龟的版本,操作系统。引用来自“平原君”的评论
发现一个bug,如果svn里提交的时候,不点从禅道中选择,会导致提交不成功,错误为:Error: Failed to start the issue tracker COM provider 'TurtleZenTaoLib'.
Error: 无效指针
Error: 未将对象引用设置到对象的实例。
引用来自“开源春哥”的评论
具体的操作步骤可否描述下?小乌龟的版本,操作系统。系统:win10 64 rs1
小乌龟: 1.9.4, Build 27285 - 64 Bit
引用来自“平原君”的评论
发现一个bug,如果svn里提交的时候,不点从禅道中选择,会导致提交不成功,错误为:Error: Failed to start the issue tracker COM provider 'TurtleZenTaoLib'.
Error: 无效指针
Error: 未将对象引用设置到对象的实例。
Error: Failed to start the issue tracker COM provider 'TurtleZenTaoLib'.
Error: 无效指针
Error: 未将对象引用设置到对象的实例。
引用来自“平原君”的评论
已经用上,目前感觉良好引用来自“封心”的评论
在选择bug/任务界面,点击某个bug左侧复选框无效,全选有效,是什么情况?@开源春哥引用来自“开源春哥”的评论
操作系统是什么?第一个版本刚发布,可能会有不兼容的地方。另外“勾选任务的时候需要填写工时信息”没出现这个界面,直接回到svn提交界面了
引用来自“缔造者-J哥”的评论
什么时候能支持Ecliose的svn插件呢?开发人员基本都是在Eclipse中提交代码的吧引用来自“封心”的评论
在选择bug/任务界面,点击某个bug左侧复选框无效,全选有效,是什么情况?@开源春哥引用来自“冬天之雪”的评论
原来这个叫小乌龟啊