一、Mantis的概述以及其作用?
1、基本概述
缺陷管理平台Mantis,也叫做MantisBT,全称Mantis Bug Tracker。它是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以web操作的形式提供项目管理以及缺陷跟踪服务。所谓缺陷跟踪系统,它主要完成对缺陷报告的记录、分析和状态更新管理。
2、基本功能
(1)个人可定制的Email通知功能,每个用户可根据自身的工作特点只订阅相关缺陷状态邮件;
(2)支持多项目、多语言;
(3)权限设置灵活,不同角色有不同权限,每个项目可设为公开或私有状态,每个缺陷可设为公开或私有状态,每个缺陷可以在不同项目间移动;
(4)主页可发布项目相关新闻,方便信息传播;
(5)具有方便的缺陷关联功能,除重复缺陷外,每个缺陷都可以链接到其他相关缺陷;
(6)缺陷报告可打印或输出为CSV格式,1.1.7版:支持可定制的报表输出,可定制用户输入域;
(7)有各种缺陷趋势图和柱状图,为项目状态分析提供依据,如果不能满足要求,可以把数据输出到Excel中进一步分析;
(8)流程定制方便且符合标准,满足一般的缺陷跟踪。
二、Mantis的安装和配置
1、安装环境:mantis_1.3.1+xampp-portable-win32-5.6.23-0-VC11
(1) xampp 是一个集成的易于安装的WEB环境部署包,其中包括了一下程序:Apache,MySQL, PHP, Perl。可以立刻下载并开始安装,非常简单!
下载地址:https://www.apachefriends.org/zh_cn/index.html
(2) mantis(螳螂)是一个免费开源且很受欢迎的bug跟踪管理系统。它是用php编写,并和MySQL, MS SQL, andPostgreSQL数据库协同使用,mantis已经被广泛的安装于Windows, Linux,Mac OS, OS/2等其它操作系统。几乎任何浏览器都可以作为客户端来使用。下载地址:http://www.easyphp.org/telechargements.php3
2、安装
(1)点击下载好的xampp-portable-win32-5.6.23-0-VC11-installer.exe文件,按照默认的点击“next”即可。(最好是安装在C盘或者D盘的根目录下,即D://xampp)
(2)安装完成后,先启动apache和mysql。在安装的指定文件夹D://xampp-> xampp-
(3)将下载好的mantis文件放在D://axmpp下的htdcos文件中,可以把该文件下原先的文件删除;在浏览器中输入http://localhost/phpmyadmin,其默认的端口号是80,访问phpmyadmin数据库管理不需要输入用户名和密码,其访问成功的界面如图2所示:
可能会出现如图3所示的错误:
这是需要修改D://axmpp下的phpMyAdmin文件中config.inc.php配置文件,$cfg['Servers'][$i]
['auth_type']=’config’修改为$cfg['Servers'][$i]['auth_type']=’cookie’,重新启动Apache和mysql,清除浏览器缓存,再次访问http://localhost/phpmyadmin该地址。
(4)在图2的界面即phpmyadmin数据库管理页面中,添加一个数据库名为mantis,在这里我赋予mantis所有权限,如图4所示:
(5)数据库创建好接下来我们就来安装mantis系统,修改D:\xampp\htdocs\mantis\config下的config_inc.php配置文件,将$g_db_username、$g_db_password和$g_database_name该成你刚刚新添数据库名、用户名和密码(需注意的是:数据库名和用户名一样),打开服务器安装文件路径,输入http://localhost/mantis/admin/install.php,点击下面“Install/Upgrade Database”安装按钮即可,看到如图5所示有绿色good就代表安装完成了。
(6)点击图5左下角的log into Mantis链接或者输入http://localhost/mantis/login_page.php地址可以进入登陆mantis的界面了,其默认管理员的登陆用户名administrator和密码root,点击login按钮,如图6所示:
(7)登陆成功后可以修改密码等个人信息。基本安装和配置就完成了。
三、可能遇到的问题以及解决方法
(1)在输入http://localhost/mantis/login_page.php访问mantis系统时,出现如图7所示的错误:
解决方法:在D:\xampp\htdocs\mantis\config下的config_inc.php配置文件中,给$g_crypto_
master_salt赋任意值。
(2)在打开服务器安装文件路径,输入http://localhost/mantis/admin/install.php前,确保
D:\xampp\htdocs\mantis\config下的config_inc.php配置文件中的$g_db_username、$g_db
password和$g_database_name的值与phpmyadmin数据库管理页面中新添数据库名、用户名和密码一致。
对于mantis这个缺陷项目管理软件的具体使用还需后续实践总结。