BUG管理工具MantisBT的安装配置及使用,亲测可用

Mantistb安装配置及使用文档

背景

MantisBT是一个基于php技术的轻量级开源缺陷跟踪系统,以web操作的形式提供项目管理和缺陷跟踪服务。在功能和实用性上足以满足中小型项目的管理及跟踪。

特点
  1. email通知功能可以自己定制
  2. 支持多项目、多语言
  3. 权限设置灵活(每个项目或缺陷可设为公开或私有状态,缺陷可以在不同项目间移动)
  4. 缺陷关联功能(缺陷可以关联到其他相关缺陷)
  5. 流程定制方便
和其他开源工具比较
  1. Bugzilla 
    http://www.bugzilla.org 
    1. 需要安装mysql + apache
    2. 需要安装一些perl模块(所需模块在http://landfill.bugzilla.org/ppm/

      响应速度快 
      安装麻烦, 
      流程是固定的,不能定制 
      基于web方式 
      需要perl支持

  2. BugFree

    1. 不再更新
  3. weblssues

    1. 客户机/服务器模式
    2. 服务器可安装在任何支持php和mysql的主机上,客户端(windows,linux,os x),web client
    3. 容易部署和定制
    4. 允许自定义很多功能

安装配置

服务器:xx.xxx.xxx.xx

一、拉mantisbt的源代码到本地 
https://github.com/mantisbt/mantisbt.git

二、拉phpmailer、adodb、disposable、securimage源代码(在mantisbt/library) 
phpmailer:https://github.com/mantisbt/PHPMailer.git 
adodb:https://github.com/mantisbt/ADOdb.git 
disposable:https://github.com/mantisbt/disposable_email_checker.git 
securimage:https://github.com/mantisbt/securimage.git

三、新建远程仓库,把mantisbt工程 push到仓库 
仓库地址:http://git.intra.weibo.com/lijie17/MantisBT.git

四、把mantisbt/library/中的四个空文件夹删掉(phpmailer、adodb、disposable、securimage),然后 add、commit、push

五、再新建四个文件夹( phpmailer、adodb、disposable、securimage) 
分别把第二步拉下来的四个工程里面的代码拷到相应文件夹(除了readme.md),然后 add、commit、push

六、xx.xxx.xxx.xx 拉代码(服务器拉代码) 
git clone http://git.xx.xx.xx/lijie17/MantisBT.git

七、访问 http://ip:port/MantisBT 
返回界面信息如下: 
1
2
1. GOOD 说明这一步完成 
2. Hostname(for Database Server):数据库服务的地址: ip:port 
3. Username(for Database)、Password(for Database)分别是你建的数据库的登陆帐号和密码 
4. Database name (for Database) :要建的数据库的名字,用默认bugtracker 
5. Admin Username (to create Database if required) 、Admin Password (to create Database if required) 设置管理员的用户名和密码 
6. Print SQL Queries instead of Writing to the Database 选择这项表示不创建数据库,默认不选这项,即按照上述信息创建数据库

八、点击install/Update Database 进入下一步 
错误情况类似: 
3
针对报错解决相应问题就可以了,这里的问题是mysql版本低导致的

正常情况: 
4
九、完善Write Configuration File(s) 
1. 按照提示去路径/lampp/htdocs/MantisBT/config下修改config_inc.php文件

一般该路径下只有config_inc.php.sample 、Web.config这两个文件 
如果有config_inc.php文件,可能会报如下错误信息 
5
解决方法:先将config_inc.php文件移走,修改提示信息出来之后再移进来或按下面方法新建就可以

  1. 创建config_inc.php文件 
    执行命令:cp config_inc.php.sample config_inc.php
  2. 按提示修改config_inc.php 
    6

黄框中的字符串是每次install的时候随机生成的 
4. 上面操作都完成后点击最下面的continue

7

进入mantis的登陆页面

8

MantisBT使用

一、注册账号 
如果没有mantisbt账号,可以通过username:administrator password: root 登陆 
点击登陆页面下面的注册一个新账号,注册完成后会往邮箱里发送修改密码的邮件,修改完后才可以登陆,所以第二步就是要配置邮箱(发件箱) 
二、配置邮箱 
完成下面两步就可以收到邮件了 
1. 修改MantisBT/config_defaults_inc.php

------------------------------
# MantisBT Email Settings #
------------------------------
#mantis网页上显示的邮箱
$g_webmaster_email = 'lijie_weibo@sina.com';
#收件人邮箱中显示的发送邮箱
$g_from_email = 'lijie_weibo@sina.com';
#收件人邮箱中显示的发送方的名称
$g_from_name= 'Mantis Bug Tracker';
#你回复邮件时的接收方,和发件箱保持一致
$g_return_path_email = 'lijie_weibo@sina.com';
#可以为空
g_administrator_email = 'lijie_weibo@sina.com';
#邮箱提醒功能
g_enable_email_notification = ON;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  1. 修改MantisBT/config/config_inc.php
# --- Email Configuration ---
#发送方式选择,一般用smtp
$g_phpMailer_method = PHPMAILER_METHOD_SMTP;
#发件箱的服务器,根据自己想用的邮箱进行配置,我这里用的sina邮箱
#当所有都修改完仍然不能接收到邮件时,可以查看发件箱服务器是否配置正确
$g_smtp_host = 'smtp.sina.com.cn'; 
#发件箱用户名(到时候其他人收到的就是这个邮箱发送的邮件)
$g_smtp_username = 'lijie_weibo';
#发件箱的密码
$g_smtp_password = 'xxxx'; 
#可以为空
$g_administrator_email  = 'lijie_weibo@sina.com';
$g_webmaster_email      = 'lijie_weibo@sina.com';
$g_from_email           = 'lijie_weibo@sina.com'; 
#是否启用phpmailer
$g_use_phpMailer = ON;
#phpmailer的位置
$g_phpMailer_path = '/xx/xx/lampp/htdocs/MantisBT/library/phpmailer';
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

三、MantisBT介绍 
1. mantisbt主要分三部分:管理、缺陷报告、统计 
一些子功能可能因为版本不同会有细微差别(下图取自http://www.th7.cn/Program/php/201603/790985.shtml
9 
2. 首页

10
3. 我的视图各项说明 
1. 分派给我的(未解决): 
指bug已经报告,指定由“我”来进行跟进的bug列表 
2. 未分派的: 
指bug已经报告,但是还没有指定由哪个项目组成员进行跟进的bug列表 
3. 我报告的: 
在这里会显示由“我”报告的bug列表 
4. 已解决: 
指bug已经得到解决,bug的状态为[已解决] 
5. 最近修改的: 
这一栏显示那些bug报告最近被项目组成员修改了 
6. 我监视的: 
指“我”正在监视的那些bug,在bug报告中,“我”被选为监视人 
4. 查看问题 
11
上半部分是一个过滤器,可以把想要查看的问题的一些特征值在里面进行设置 
下半部分是筛选出来的所有问题,并且可以打印报告,导出为多种格式 
5. 统计报表 
12
可以根据需要对所有的问题进行统计分析,并会产生相应的图表 
6. 管理 
13
只有管理员有管理项,包括:用户管理、项目管理、标签管理 等等

四、MantisBT使用 
1. 创建项目 
管理-》项目管理-》创建项目[ 如(三、6.管理)图中所示 ] 
还可以添加分类(不同的bug可能属于不同的类别)

  1. 提交问题 
    提交问题-》选择项目-》选择分类 
    只有在有项目存在的时候才有 提交问题 这一项 
    如下图所示,根据要提交的bug填相应的各项,然后提交问题,提交后就可以在我的视图中查看到 
    14
    15
    16
  • 3
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值