正确使用JIRA/Bugzilla做缺陷管理
说明:其实以前工作中也用过缺陷管理系统,不过那个是公司自己开发的。
离开新太集团后,自己曾经试图找一些好的替代方案,ClearQuest很有名
但是太贵而且复杂,不利于中小企业迅速从生存向规范转移。
这里推荐使用两个工具,一个是基于Java的商业软件JIRA,一个是基于
Perl的免费软件Bugzilla。已经用了比较长的时间了,觉得效果非常好,
这次先补充一些错误解决方案,将来有空再写完整的指南吧。
Part A.参考网址
1)关于选型
http://www.blueidea.com/tech/program/2006/3479.asp
http://www.blueidea.com/tech/program/2006/3479_2.asp
http://www.phpchina.cn/jiaocheng/html/supter/2006/0818/1424.html
如何用正确的方法来写出质量好的软件的75条体会[转]
2)关于JIRA
http://oneboy.org/?p=69
elliott's Blog -- JIRA安装批南(MYSQL)
http://www.blogjava.net/lucky/archive/2006/05/01/44301.aspx
使用JIRA搭建企业问题跟踪系统
http://www.360doc.com/showWeb/0/3/178896.aspx
伊莲的文章--JIRA一出,谁与争锋
http://dog.xmu.edu.cn/modules.php?op=modload&name=News&file=article&sid=253
JIRA。。。忘了bugzilla吧。
3)关于Bugzilla
http://www.bugzilla.org/installation-list/
Bugzilla用户名单,很多知名企业,其中以开源系统为主
http://cs.cuc.edu.cn/linweiguo/archives/000044.html
Win2000下Bugzilla安装实录(作者:Jackey)
http://www.chinahtml.com/programming/4/2005/cgi-11343023012506.shtml
在Win32下安装Bugzilla (Good!)
http://www.yuanma.org/data/2006/0808/article_1334.htm
安装bugzilla (作者dreamstone)
http://blog.donews.com/ymliu888/archive/2005/12/13/656701.aspx
解答:为什么在应用了Bugzilla汉化包后,原来存在的汉字变成了乱码?
http://blog.donews.com/ymliu888/archive/2005/12/14/658121.aspx
关于Bugzilla2.20发邮件以及邮件乱码的问题
4)下载Bugzilla
http://www.bugzilla.org/download/
Download :: Bugzilla
http://sourceforge.net/projects/bugzilla-cn/
http://sourceforge.net/project/showfiles.php?group_id=75477
Bugzilla的汉化包和模块
bugzilla-2.20-cn-1.0.zip
BugzillaModules-2.20.zip
http://landfill.bugzilla.org/ppm/
bugzilla-bundle.zip
http://download.pchome.net/php/dl.php?sid=15654
Mail Direct Pro 2.3.0.0
http://crackdb.org/index_1_o_1.html
Mail Direct Pro v2.3.0.0-SSG
http://www.glob.com.au/sendmail/
Fake Sendmail 1.9
5)关于Perl
http://www.superdown.com/soft/947.htm
ActivePerl 5.8.8 Build 819
http://www.perlchina.org/conf/slides/cnhacktnt_PerlUnicodeIn5Min.ppt
讨论Perl和Unicode的关系
http://www.cnbruce.com/blog/showlog.asp?cat_id=27&log_id=690
http://blog.csdn.net/fmddlmyy/archive/2005/05/04/372148.aspx
http://dev.csdn.net/develop/article/69/69883.shtm
谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
http://www.hongen.com/pc/program/tutors/perl/perl0003.htm
--CGI编程--Perl标量的操作符--
http://net.pku.edu.cn/~yhf/perlstep/perlstep6.html
Perl程序设计中的函数(子程序)
http://www.cnblogs.com/netcobra/archive/2004/04/16/6322.html
[转移]安装BugZilla时Perl模块的安装
Part B.补充事项
1) JIRA的管理比Bugzilla要强一些,使用也比较方便,本身已经
支持多国语言(包括中文)。可惜,这个是要花钱的。虽然网上有
注册机,如果没有真正购买,将来遭到版权局的调查还是会被罚。
如果公司有预算,建议购买JIRA,否则推荐用免费的Bugzilla。
2)上面那篇《JIRA安装批南》漏了讲一点,为了方便支持中文,在
安装MySQL的时候要选Custom,数据库的默认类型要选UTF8。
这个问题,对于Bugzilla也是一样,建议用UTF8来存储中文。
如果不指定UTF8,要么无法正确显示中文,要么不能创建Bug。
3) Bugzilla的Perl包安装,其实是有很多简便的方法的,没必要
自己编译,而且发送邮件并不用修改大量Code,只要装两个东西
就可以了。一是Mail Direct Pro作为本地SMTP服务器,注意
不要用最新的2.3.1.0,这个版本破解不完全,显示未注册。二是
Fake Sendmail作为sendmail程序,必须装在跟Bugzilla同一
个盘。例如Bugzilla在H:\Server\Webz\Site\bugzilla\2.20.2
那么,sendmail就应该装在H:\Usr\Lib,并且配置ini文件。
需要注意的是,必须配置好SMTP转发服务器。Mail Direct Pro
是支持中文的,选"工具-->配置-->SMTP转投-->添加",如果你的
SMTP服务器如smtp.21cn.com需要验证,则必须填写帐号和密码。
在"如果发送失败则转投"这个选项上打勾,保证邮件可以正确发送。
当某些邮件服务器有特殊限制时,转发到外网专业SMTP较有保障。
4) Bugzilla 2.20有汉化版,可以用于2.20.2,但最新版2.22还没
汉化。而且汉化后还有一些问题,主要是发Mail不正常。对于
网页和邮件的乱码,请大家使用UTF-8汉化包,并参考汉化作者
的Blog里的解答,里面已经提到怎样消除这些乱码。我这里只是
补充一个目前翻遍整个Google都找不到答案的问题。
在汉化版里sendmail是表面正常,实际上并没有发出。经过我用
WinHex研究debug文件,发现汉字编码是UTF-8,注意:如果用
UltraEdit按Ctrl-H则会自动将文档转为UCS-2 (Unicode)。由
于里面的From向下跑了好几行,所以sendmail报告没有发信人。
通过查找Bugzilla的资料,发现是在Token.pm里处理忘记密码,
例如H:\Server\Webz\Site\bugzilla\2.20.2\Bugzilla\Token.pm。
错误现象: