MantisBT

MantisBT是一个开源问题跟踪器,在简单性和功能之间提供微妙的平衡。(MantisBT is an open source issue tracker that provides a delicate balance between simplicity and power.)

Github星跟蹤圖

MantisBT(Mantis - 螳螂,很帅气的名字)是一个流行的基于Web的开源错误跟踪系统,在简单性和功能之间提供微妙的平衡。 用户可以在几分钟内开始使用并开始管理他们的项目,同时有效地与他们的队友和客户进行协作。 一旦你开始使用它,你就再也不会回头了!

MantisBT 基于 PHP 构建,支持服务器端的Linux、Windows 和 macOS。 兼容Chrome、Firefox、Safari、Opera和IE 10+。 根据GNU通用公共许可证(GPL)的条款发布。

特性

Mantis 主要功能包括:

  • 免费(GPL许可证)
  • 易于安装(内部和托管环境)。
  • 易于评估
    • 演示
    • InstantMantis - 在2分钟内启动并运行(不建议用于生产)
    • Mantis2Go - 在Windows上试用MantisBT(不用于生产用途)
  • 简单的用户体验
  • 基于网络
  • 支持任何运行 PHP 的平台(Windows,Linux,Mac,Solaris,AS400/i5 等)
  • 有68个本地化版本。
  • 可定制的问题页面
  • 每个实例多个项目
  • 支持项目,子项目和类别。
  • 用户可以为每个项目提供不同的访问级别
  • 变更日志支持
  • 路线图
  • 我的观点页面
  • 搜索和过滤
    • 全文检索
    • 简单/高级过滤器
    • 共享过滤器(跨用户/项目)
  • 内置报告(报告/图表)
  • 自定义字段
  • 邮件通知
  • 用户可以监控特定问题
  • 附件(可以保存在网络服务器或数据库中 - 也可以备份到 FTP帐户)
  • 问题变更历史
  • RSS 源(新闻,匹配已保存过滤器的问题,与特定项目匹配的问题)
  • 可定制的问题工作流程
  • 赞助支持 - 用户可以针对特定问题提供奖励或赞助,开发人员也可以跟踪此类赞助/付款。
  • 匿名访问
  • 注册 Captcha 和电子邮件确认。
  • 自助重置密码支持
  • 导出到 csv,Microsoft Excel,Microsoft Word
  • 能够通过钩子(自定义)功能扩展功能。
  • 能够通过插件扩展功能。
  • 通过电子邮件报告问题(作为1.1.x的补丁和1.2.x的 EmailReporting 插件提供)
  • 通过您网站上的自定义表单报告问题(Anonymantis)。
  • 源控制集成(GIT,SVN 和 HG)。
  • 对用户,问题或项目的数量没有限制。
  • Wiki 集成(可选)
  • 时间跟踪
  • 能够针对特定问题向其他用户发送消息。
  • 公共/私人项目 - 所有用户都可以访问的公共项目,私有只能被明确添加的人访问。
  • 公共/私人笔记 - 具有相关项目特定访问级别的用户可以访问私人笔记。
  • 公共/私人问题 - 具有相关项目特定访问级别的用户可以访问私有问题。
  • 发布关系
  • 问题关系图(使用“点”库)。
  • 附件自动预览
  • 公共/私人新闻(新闻可以与特定项目或所有项目相关联)。
  • 粘滞问题(始终出现在问题列表的顶部)。
  • 组操作:可以对多个问题应用操作。
  • 轻松超链接到问题和发行说明(例如 #123 超链接到问题号123)。
  • 能够查看最近访问过的问题(默认情况下,最右边的5个访问过的问题在右上角可见)。
  • 认证
    • 默认 Mantis 认证(推荐)
    • LDAP集成
    • HTTP基本身份验证支持
    • Active Directory集成(可用修补程序)
  • 聊天集成(可选)
  • 多DBMS支持 - Mantis使用ADODB作为抽象库来支持多个DBMS。
    • MySQL的
    • MS SQL
    • PostgreSQL的
    • Oracle(实验性)
    • DB2(进行中)
  • Web服务(SOAP)接口(MantisConnect)
    • 一种SOAP Web服务,使用PHP实现,可以从支持SOAP Web服务的任何语言中使用。
    • .NET客户端库
    • Java客户端库
    • Cocoa客户端库
    • Eclipse插件
    • NAnt任务
    • Mantis 通知者
  • 支持移动设备(MantisWAP)。
  • 社区项目也将其与内容管理和项目管理相集成
  • Twitter 集成允许用户监控更新(在1.1.0a4版中添加)

概覽

名稱與所有者mantisbt/mantisbt
主編程語言PHP
編程語言PHP (語言數: 9)
平台Linux, Mac, Windows, Unix-like
許可證
發布數154
最新版本名稱release-2.26.1 (發布於 2024-02-20 22:19:51)
第一版名稱release-1.0.0 (發布於 2008-11-06 11:24:50)
創建於2010-06-29 21:42:07
推送於2024-04-24 16:43:16
最后一次提交2024-04-24 18:42:48
星數1.6k
關注者數103
派生數706
提交數13.8k
已啟用問題?
問題數0
打開的問題數0
拉請求數956
打開的拉請求數75
關閉的拉請求數852
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

Mantis Bug Tracker (MantisBT)

Build Status
Gitter

Screenshots

Build Status

Build Status

Build Status

Documentation

For complete documentation, please read the administration guide included with
this release in the doc/ directory. The guide is available in text, PDF,
and HTML formats.

Requirements

  • MySQL 5.5.35+, PostgreSQL 9.2+, or other supported database
  • PHP 5.5.9+
  • a webserver (e.g. Apache or IIS)

Please refer to section 2.2 in the administration guide for further details.

Installation

  • Extract the tarball into a location readable by your web server
  • Point your browser to http://path/to/mantisbt/admin/check/index.php to ensure
    that your webserver is compatible with MantisBT and configured correctly
  • Point your browser to http://path/to/mantisbt/admin/install.php to begin the
    database installation process
  • Select the database type and enter the credentials to access the database
  • Click install/upgrade
  • Installation is complete -- you may need to copy the default configuration
    to mantisbt/config/config_inc.php if your web server does not have write access
  • Remove the admin/ directory from within the MantisBT installation path. The
    scripts within this directory should not be accessible on a live MantisBT
    site or on any installation that is accessible via the Internet.

UPGRADING

  • Backup your existing installation and database -- really!
  • Extract the tarball into a clean directory; do not extract into an existing
    installation, as some files have been moved or deleted between releases
  • Copy your configuration from the old installation to the new directory,
    including config_inc.php, custom_strings_inc.php, custom_relationships_inc.php,
    custom_functions_inc.php and custom_constants_inc.php if they exist
  • Point your browser to http://path/to/mantisbt/admin/check/index.php to ensure that
    your webserver is compatible with MantisBT and configured correctly
  • Point your browser to http://path/to/mantisbt/admin/install.php to upgrade
    the database schema
  • Click install/upgrade
  • Remove the admin/ directory from within the MantisBT installation path. The
    scripts within this directory should not be accessible on a live MantisBT
    site or on any installation that is accessible via the Internet.
  • Upgrading is complete

CONFIGURATION

This file contains information to help you customize MantisBT. A more
detailed doc can be found at http://www.mantisbt.org/docs/

  • config_defaults_inc.php

    • this file contains the default values for all the site-wide variables.
  • config/config_inc.php

    • You should use this file to change config variable values. Your
      values from this file will be used instead of the defaults. This file
      will not be overwritten when you upgrade, but config_defaults_inc.php will.
      Look at config/config_inc.php.sample for an example.
  • core/*_api.php - these files contains all the API library functions.

  • global variables are prefixed by g_

  • parameters in functions are prefixed with p_ -- parameters shouldn't be modified within the function.

  • form variables are prefixed with f_

  • variables that have been cleaned for db insertiong are prefixed with c_

  • temporary variables are prefixed with t_.

  • count variables have the word count in the variable name

More detail can be seen in the coding guidelines at:
http://www.mantisbt.org/guidelines.php

  • The files are split into three basic categories, viewable pages,
    include files and pure scripts. Examining the viewable pages (suffix _page)
    should make the basic file format fairly easy to see. The file names
    themselves should make their purpose apparent. The approach used is to break the
    work into many small files rather than have a small number of really
    large files.

  • Most of the action scripts have a confirmation page to make sure the action
    completed successfully. The pages will automatically redirect you after a
    short amount of time. You can shorten of lengthen the time by editing
    $g_default_redirect_delay in config_inc.php.

  • You can set $g_top_include_page and $g_bottom_include_page
    to alter what should be visible at the top and bottom of each page.

  • All files were edited with TAB SPACES set to 4.

去到頂部