TortoiseSVN集成禅道插件发布

2016-10-24 13:12:00
王怡栋
原创
23619

大家好,TortoiseSVN可以和禅道集成了。在 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/TurtleZenTao-20161026.rar

注:8.3以前版本,提交代码的日志不能记录。因为还没有记录的API。可以到 https://github.com/easysoft/zentaopms/blob/master/module/svn/control.php,将最新control.php文件替换到本地。

二、安装及使用

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或任务数据,添加禅道日志。

评论列表
小谢 2022-01-20 09:44:32
你好,我安装后,在提交的界面,没有查看到,禅道选择这个按钮。
禅道-阿龙 2022-01-20 13:32:27 回复
目前这个插件已经停用,新版本禅道支持集成svn,配置手册:https://www.zentao.net/book/extra/549.html
肖君军 2019-08-09 15:10:58
双击一个站点,来获取bug和任务 的列表是,程序崩溃。提示信息如下:

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: <. Path '', line 0, position 0.
在 Newtonsoft.Json.JsonTextReader.ParseValue()
在 Newtonsoft.Json.JsonTextReader.Read()
在 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
在 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
在 Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
在 Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
在 Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
在 TurtleZenTaoLib.ZenTaoManage.getBugList() 位置 f:\chandao-svn\zentaoextension\client\tortoise\TurtleZenTaoLib\ZenTaoManage.cs:行号 114
在 TurtleZenTaoLib.ZenTaoManage.searchBugList(String keyword) 位置 f:\chandao-svn\zentaoextension\client\tortoise\TurtleZenTaoLib\ZenTaoManage.cs:行号 141
在 TurtleZenTaoLib.IssuesForm.searchBug(String keyword) 位置 f:\chandao-svn\zentaoextension\client\tortoise\TurtleZenTaoLib\IssuesForm.cs:行号 208
在 TurtleZenTaoLib.IssuesForm.IssuesForm_Load(Object sender, EventArgs e) 位置 f:\chandao-svn\zentaoextension\client\tortoise\TurtleZenTaoLib\IssuesForm.cs:行号 240
在 System.Windows.Forms.Form.OnLoad(EventArgs e)
在 System.Windows.Forms.Form.OnCreateControl()
在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
在 System.Windows.Forms.Control.CreateControl()
在 System.Windows.Forms.Control.WmShowWindow(Message& m)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.Form.WmShowWindow(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** 已加载的程序集 **************
mscorlib
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代码:file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
TurtleZenTaoLib
程序集版本:1.0.0.0
Win32 版本:1.0.0.0
基本代码:file:///F:/chandao-svn/zentaoextension/client/tortoise/TurtleZenTao/bin/Debug/TurtleZenTaoLib.dll
----------------------------------------
System.Windows.Forms
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
mscorlib.resources
程序集版本:4.0.0.0
Win32 版本:4.0.30319.18408 built by: FX451RTMGREL
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
Newtonsoft.Json
程序集版本:4.5.0.0
Win32 版本:4.5.11.15520
基本代码:file:///F:/chandao-svn/zentaoextension/client/tortoise/TurtleZenTao/bin/Debug/Newtonsoft.Json.DLL
----------------------------------------
System.ComponentModel.DataAnnotations
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ComponentModel.DataAnnotations/v4.0_4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll
----------------------------------------
System.Runtime.Serialization
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
System.Xml.Linq
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
System.Data
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Windows.Forms.resources
程序集版本:4.0.0.0
Win32 版本:4.0.30319.18408 built by: FX451RTMGREL
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试器,
而不是由此对话框处理。

马超 2019-08-09 16:35:29 回复
可以添加下页面上方的商务QQ,商务邀请进群后,把问题发到群里,会有技术为你解答。
许立金 2019-08-11 20:07:15 回复
你好,请问集成禅道时提示的jit调试的问题,该如何处理?
马超 2019-08-12 09:10:35 回复
已在群里回复您了。
许立金 2019-08-11 20:05:09 回复
请问一下,你这个问题解决了吗?我现在也碰到同样的问题了
马超 2019-08-12 09:10:44 回复
已在群里回复您了。
这个问题解决了吗?我也遇到了 2019-12-25 17:38:47 回复
这个问题解决了吗?我也遇到了
张玉洁 2019-12-27 10:37:59 回复
这个插件比较旧了,目前已经不做维护了。集成svn可以参考这个手册看一下http://www.zentao.net/book/zentaopmshelp/137.html
陈童鞋 2018-10-12 11:09:39
idea有没有集成在里面也可以出现这个从 禅道选择 的功能的呢?
石洋洋 2018-10-12 11:15:39 回复
目前只能选择 bug和任务。
冯先生 2018-09-11 10:48:43
按照教程配置了,安装了也提示安装成功,但是svn提交界面没有"从禅道选择"。。
石洋洋 2018-09-11 13:20:33 回复
再检查一下操作过程是否正确。
陈童鞋 2018-10-12 11:07:35 回复
配置Issue Tracker Integration的时候,版本库是不是选得svn项目的文件夹,我选了svn拉下来的项目的路径文件夹就可以了
韦先生 2018-12-29 16:36:35 回复
你的这个问题怎么解决的,我的也是同样的问题
石洋洋 2019-01-02 10:23:04 回复
禅道的版本号是多少?
mas 2017-10-25 14:40:57
您好,该插件在使用中,选择任务时,如果勾选了完成,禅道中并不会直接完成相应任务,仍然需要到禅道中手动点击完成吗?
石洋洋 2017-10-25 16:16:22 回复
加一下本网页最上方的QQ,他会邀请加入禅道官方QQ群,在群里提问一下这个问题 找洋洋 获取文件。
陈女士 2017-05-17 15:16:06
这个插件好像只能在日志里写入已消耗的工时,不能更新任务进度?
石洋洋 2017-05-18 10:09:59 回复
进度= 消耗/(消耗+剩余) 是根据工时信息计算出来的。
清♬风 2017-04-18 16:32:00
如上配置了,安装了也提示安装成功,但是svn提交界面没有"从禅道选择"。。
清♬风 2017-04-18 17:35:41 回复
我知道了,eclipse里的svn插件没效果,有效果的是小乌龟。。。,那么问题来了eclipse插件什么时候可以做掉?如果能搞掉,那就太爽啦。
石洋洋 2017-04-18 17:43:54 回复
重新操作一遍试试。
╰ˋ岁月的沙漏.-、 2017-04-07 11:58:28
有可能把各个文件解压到桌面造成的。现在好了。
只是有个问题,状态是改成已解决了,但指派人还是我,应该指派给Bug创建者吧?
石洋洋 2017-04-07 12:22:38 回复
应该是指派给创建人的,这个插件的实现是众包实现的,目前我们没有修改能力,相关代码是开源的,贵公司有修改代码的能力的话可以先自己修改一下。
╰ˋ岁月的沙漏.-、 2017-04-07 11:41:22
win10 报错:failed to start the issue tracker com provider “TurtleZenTaoLib”
石洋洋 2017-04-07 12:22:52 回复
这个插件的实现是众包实现的,目前我们没有修改能力,相关代码是开源的,贵公司有修改代码的能力的话可以先自己修改一下。
klgd 2016-12-26 17:03:15
有个小问题:
提交svn关联bug,选择已解决,禅道上也会修改为已解决,没问题
但是一般开发解决bug后,这个bug会指派测试或者是这个bug的创建者,禅道上的“解决”操作页面也是有默认的指派对象的
而这个插件没有这样指派,我不得不再手动指派一次
不知道这个问题可以处理吗?
石洋洋 2016-12-26 17:29:37 回复
谢谢反馈,我们看看能不能处理一下,目前bug解决默认是指派给创建人确认的,这个集成插件上暂时不能设置指派人。
石洋洋 2016-12-26 17:31:54 回复
这个插件的代码是开源的,贵公司也可以自己修改一下。
1/2
发表评论
评论通过审核后显示。
文章分类
联系我们

联系人:

电话/微信:

Email:

QQ:

地址:青岛市黄岛区井冈山路157号中南金石国际广场A座3202室

云禅道

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用