最近试用JIRA5,感觉这个系统到底是商业化的系统,在适用性方面确实比Mantis好一些,尤其是更适合于项目任务管理,而在Bug管理方面也未必优于Mantis。JIRA5提供了一些插件,可以将Mantis、Bugzilla等系统中的Bug迁移到JIRA5的数据库中。测试了一下确实是可以实现迁移的,而且可以将用户、Bug的状态都迁移过去。
但是也存在两个主要问题:
1、无法迁移用户密码。Mantis采用了MySQL的password方法加密用户密码,但是Mantis采用了保密级别更高的SHA1算法,而且不是MySQL自己提供的算法,因此Mantis用户的密码迁移过去后是无法使用的。本来想手动修改,后手痒就写了一个小工具,将已经迁移到JIRA5中的Mantis用户密码重置,并且发出通知邮件。利用这个小工具,已经将JIRA5中所有的用户都重置的密码,有兴趣的朋友可以到这里下载:http://dl.dbank.com/c01u2okzee。此工具需要配置JIRA数据库和邮件服务器,后者如果没有也没有关系,因为会在console中输出这些用户名和新密码。
2、用户组有些不妥。在JIRA5中新建了几个组,本来以为就可以使用了,但是不料还需要设定这些组的对应JIRA权限,比如Jira-user,这样才能正常访问。
后来发现还有一个有趣的JIRA工具,JIRA Client。这是一个Windows客户端,有免费版和企业版。前者只能访问一些在线的JIRA数据库,如Hadoop、HBase的数据库,而后者估计可以访问自己的数据库。但是即便如此,已经很有用处了。有兴趣的网友可以试试。
相关信息:
- ResetJiraPassword 工具:http://dl.dbank.com/c01u2okzee (将一堆Jar打包成一个FatJar)
- JIRA Client Lite:http://almworks.com/jiraclient/download.html
- 用PHP写了一个批量域名检查小工具:BatchDomainChecker