主流bug管理系统比较

来源:百度文库 编辑:神马文学网 时间:2024/04/28 20:19:25

JIRA一出,谁与争锋

作者 Jason Cui 在 学习笔记 在 21:44

今天终于找到了一个被大多数人称为完美的项目管理、BUG管理工具,并且安装成功了。Jira作为一个Bug管理软件,成功的融合了项目管理、需求管理等等功能,强大的自定义扩展能力,完整的用户权限管理。可惜软件不是免费的,当然了,在中国,这个不是什么问题。(价值上万)。

安装过程并不顺利。网上下载的需要注册登录才可以下载。下载分成三个版本,标准版、专业版、企业版。每个版本又分为standalone版和WAR版。下载了企业版的两个版本,因为已经了tomcat了,企图手动安装WAR版,结果按照标步骤安装失败。不想折腾了,幸好tomcat上也没什么东西,就用standalone版吧,没想到安装出奇的顺利。实际上,只要解压就可以用了。运行bin目录里面的start.sh就可以访问了,默认端口8080。

进入主页,自动开始安装,用注册机算出序列号(注册机的使用倒是颇麻烦),直接输入就OK了,然后就可以建立项目,开始用了。为了不使用特殊端口来用,还是继续融合到apache里面去吧。不使用connector了,太麻烦,用proxy最简单。没想到直接将jira映射到它的根目录还不能运行。google了一下,结果搜索到它自己的官方教程上去,找到了解决办法,要修改它自己的server.xml,把它的目录改成jira,跟apache的映射目录对应起来就可以了。一切OK。真奇妙。其它的BUG管理和项目管理都可以删除了。

BugFree确实太简单了,实在太简单了,号称对比微软内部使用的Bug管理软件来写的,但是1.0出来以后,基本上没有什么功能,就是个简单的记事本而已,写一个Bug,然后修改它的状态。谈不上什么项目管理,也谈不上什么用户管理。界面上东西很多,但是有用的不多,显得很复杂,其实功能不多。这样说也许会得罪人,上次看到别的Blog上就被作者回应的很厉害。当然,这样一个工具开源使用的确是很好的,而且,搜索Bug管理,出来的国产软件就这一个。但是,我还是要说一声,打着微软旗号来宣传过分了一点,恐怕得到5.0左右才可以。

Bugzilla安装太麻烦了,我没有本事装起来。在Redhat上和Debian上都装不起来。更新Perl组件的时候,mysql模块总是有问题,后来手动下载编译了这个模块,perl提示该模块已经安装完成了,但是使用checksetup的时候还是说没有这个模块。搞死了。而且我觉得它的界面也太朴素了,Linux编程的也不能搞成这样吧?

Mantis也用过一段时间,被人称为PHP下最强大的Bug管理系统,但是它的版本号很奇怪,可能是作者太谦虚了,一直用0.1x的方式来标注,用起来感觉怕怕的。最近出来了1.0rc版,下载来看了一下,没觉得跟0.18有什么区别。安装和使用都很方便,界面也是非常的朴素,可能是因为作者一个人单干,来不及做界面或者没功夫做漂亮的界面吧?功能单一,而且多项目操作的时候挺麻烦的。而且PHP项目最大的弱点在于,全文检索。

XPWeb的界面很漂亮,页面脚本做的也很帅,不知道会不会引进什么浏览器的兼容性问题,我没有在别的浏览器上用过。但是因为做的太漂亮,就有点太占地方了,很长很长的一页,显示不了多少东西。而且,作为一个敏捷编程的项目管理工具,它的使用还是比较繁琐的,建立项目,项目里面建立素材,为素材建立任务。如果你想到一个任务可能要跨两个素材(不知道是不是我学的不到家,是不是不应该出现这种问题),那就有点麻烦了,我不知道怎么解决。而且我对它的任务开始和运行状态还没有搞的很清楚,好像是自动计算的。

dotProject也不错,自带的第三个模板很漂亮,也是多国语言的(前面这三个都支持中文界面),但是问题多多。第一次安装完成以后找不着在哪里添加任务,以为添加了事件就等于任务了,结果日历那边能看到事件,但是Todo里面死活找不着任务。结果搞了半天才发现要到项目里面才能添加任务。而且添加任务的对话框有问题,修改了源代码解决了。后来又在项目列表里面加上了一个添加任务的按钮。甘特图打不开,又是修改源代码解决的。最后,使用中文界面的时候,所有的日历上面的日期都是乱码,没有搜索到解决方案,自己也没有找到可以在哪里修改代码,去掉了一个UTF8转换函数以后显示中文了,但是只有一个“星”字,没有后面的“期一”。再后来找到了台湾Markwu大哥做的UTF8中文优化版,下载下来以后,中文界面里面的日历问题没有了,而且据说在甘特图里也可以显示中文字了。但是我用的时候添加任务的时候所有的按钮失灵,script error。晕死,放弃了。

XPlanner也试过了,业界也是一片叫好声,被人称为免费界里最强大的项目管理工具,不知道是怎么回事。下载也是分两个版本,standalone和WAR版。先装WAR版,费了不少劲编译成功了,登录界面也出来了,结果登录进去就是异常。于是下载了standalone版,本来以为这个应该没有问题,没想到N多个页面都报异常,根本没法正常使用。难道是人品问题,在jkd1.4和jkd1.5正面都试过了。网上也有人说过这个问题了,恐怕并不是偶然现象。

还有OnTime 2006,这个软件还是不错的。从2004版的时候就用过了,当时对中文支持不好,输入中文再显示出来的时候就变成乱码,后来2005的时候解决了问题。这个系统看上去挺庞大的,但是更新速度很快,好像半年就更新一个版本。整个系统分成几个版本,Web版、Windows版、VS.net版,其实也就是不同的客户端了。所有版本使用相同的数据库,可以共享数据。Web版可以远程使用,还可以装一个Customer版,供你的客户来登录BUG。整个系统即可以作为BUG管理,也可以作为项目管理工具,反应速度还可以,界面也很漂亮,报表功能强大,可以生成各种各样的报表,并直接转换成PDF文件。可惜的是,系统是.Net平台的,只能安装在windows系统上。我的机器有点撑不住。

现在终于有了Jira了,其实早在两年前就耳闻它的大名,但是一直没有服务器来装,而且一直没有对java的东西下过功夫。现在来看,Jira还是比PHP的程序运行起来要吃力的多,做Server的机器CPU只有733M,PIII的,明显感觉到慢,那肯定不是网速问题了,因为在局域网内做测试。