螳螂虫 Tracker教程

⚡ 智能摘要

螳螂虫 Tracker 是一个免费的开源问题 trac软件团队使用该系统来报告缺陷、分配负责人、附加证据,并跟踪多个项目和版本中的每一次修复直至完成。

  • 🐞 报告问题: 九个引导步骤将缺陷从“报告问题”表单转化为编号的缺陷报告。 tracked入口。
  • ???? 状态颜色: 每个工作流程状态都有自己的行颜色,因此可以一目了然地读取队列。
  • 📁 项目设置: 项目管理功能会为每个产品创建一个容器,并赋予其自身的状态和可见性。
  • 👥 用户帐号: 管理用户功能可以创建帐户、设置访问级别并将人员分配到项目。
  • 🧩 自定义字段: 诸如“业务价值”之类的额外字段可以定义一次,并链接到任何项目。
  • 🔔 通知: 账户偏好设置决定哪些事件会发送电子邮件,包括新问题和新增备注。
  • 🛠️ 当前版本: MantisBT 2.28.4 是受支持的版本;1.3.x 仅接收安全修复。

螳螂虫 Tracker教程

螳螂虫是什么? Tracker?

以其官方名称发布 螳螂BT这是一个开源漏洞 trac可用于以下用途的顶级软件 tracMantisBT 可检测各种软件项目中的 k 种软件缺陷。您可以轻松下载并安装 MantisBT 供自己使用,该项目还通过 MantisHub 提供托管版本。您可以轻松自定义 Mantis,使其与您的软件开发工作流程相匹配。

MantisBT 是一个 PHP 应用程序,并将其数据存储在 MySQL, PostgreSQL or Microsoft SQL Server服务器本身运行在Linux系统上, Windows or macOS当前稳定版本为: MantisBT 2.28.4; 较旧的 1.3.x 分支(1.3.20)仍然受支持,但仅接收安全修复和关键错误修复,因此新的安装应该从 2.x 系列开始。

MantisBT的一些显著特点是

  • 电子邮件通知:向有关利益相关者发送更新、评论、解决方案的电子邮件。
  • 访问控制:您可以在项目级别控制用户访问
  • 定制:您可以根据您的要求轻松定制 Mantis。
  • 移动支持:Mantis 支持 iPhone, Android和 Windows 电话平台。
  • 插件:一个不断扩展的插件库,可为 Mantis Issue 添加自定义功能。 Tracker。

本教程的其余部分将按照新团队通常的工作顺序进行:记录第一个缺陷,然后创建项目、用户和用于保持队列有序的自定义字段。

如何报告问题

您无需安装任何软件即可试用 MantisBT。 演示 此页面提供免费的 MantisHub 托管试用实例,并允许您浏览 MantisBT 团队自己的公共资源。 tracker 处于只读模式。格式良好的 错误报告 正是这一点让后续的工作流程变得有用,所以要从这里开始。

步骤1) 登录 Mantis

登录界面会要求输入用户名和密码,并提供注册链接和找回丢失密码的链接。

螳螂虫 Tracker登录界面,用户名、密码和登录按钮高亮显示。

步骤2) 登录 Mantis 后,您的用户名将显示在 Mantis 主屏幕顶部,现在您可以点击相应选项向 Mantis 报告您的问题。 “报告问题” 如下所示。

Mantis 标题栏显示已登录的记者帐户,顶部菜单中标记了“报告问题”链接。

步骤3) 在下一个屏幕中

  1. 输入错误类别
  2. 进入可重复性
  3. 输入严重程度
  4. 进入优先级
  5. 输入平台详细信息
  6. 输入错误报告摘要
  7. 输入 Description
  8. 输入重现错误的步骤
  9. 单击“提交报告”

下面截图中带编号的标注与该列表中的标注一一对应,从顶部的“类别”到表单底部的“提交报告”。

Mantis 输入报告详情表单已填写,类别为安全,可复现性始终为可复现,严重性为崩溃,优先级为立即。

注意您在 Mantis 版本中看到的字段可能有所不同。请参阅我们的相关章节。 自定义字段 对于相同的。

步骤4) 在报告窗口中输入所有详细信息后,我们将提交报告,报告很快就会显示在主窗口中。如下图所示,点击“查看问题”后,问题将显示在屏幕上,并带有相应的 ID。 “0017896” 此外,它还显示状态为新,以及创建日期。

Mantis View 问题列表上方带有筛选面板,新创建的问题 0017896 显示为“新”状态。

Mantis Tool 中的问题会根据问题的状态突出显示。例如,此处的问题处于已确认状态,因此以浅橙色突出显示。

Mantis 状态颜色图例显示在已确认问题行上方,分别显示“新建”、“反馈”、“已确认”和“已确认”状态。

不同的状态对应不同的颜色。下表列出了 MantisBT 为每个工作流状态提供的默认颜色,管理员可以通过以下方式进行更改: $g_status_colors 配置设置。

状态 默认颜色 这一行告诉你什么
浅红色/粉色 已报告,但目前无人接听。
反馈 紫色 处理人员需要从报告人那里获得更多信息。
承认 橘色 团队认可该报告有效。
确认 黄色 第二个人也重现了这一缺陷。
分配 Blue 一位指定的处理人员正在处理此修复工作。
解决 绿色 修复方案已就绪,等待验证。
关闭 灰色 已核实并存档,预计不会采取进一步行动。

通过颜色读取队列是查看版本发布卡在哪里的最快方法,并且它直接映射到更广泛的层面。 缺陷生命周期 您的团队已经关注了您。

步骤5) 当您点击问题 #id 0017896,它将显示问题的更多详细信息,如项目报告者、其状态、提交日期和最后更新。

Mantis 查看问题详情页面,了解问题 0017896 的详细信息,包括项目、报告人、优先级、严重性、可复现性和解决方案。

步骤6) 除此之外,您还可以向您的错误添加文件,文档,图像,如下所示 -

Mantis 问题页面显示了附件 SecurityBug.png 截图以及浏览和上传文件控件。

步骤7) 您还可以添加评论来说明您的问题,如下图所示。

Mantis Notes 面板,其中包含记者对问题的评论以及“编辑”、“删除”和“设为私有”按钮。

步骤8) 您可以点击问题报告顶部的历史记录来查看问题历史记录。此问题历史记录包含问题创建时间、文件添加到问题的时间或是否在问题中添加了任何注释等详细信息。

Mantis 问题历史记录表记录了新问题、添加的文件和添加的注释,包括日期和用户名。

步骤9) 一旦问题提交,开发人员就会收到一封电子邮件。

以下通知是 Mantis 在问题发生变更时发送的消息,它以纯文本形式重复报告人、处理人、项目、类别、严重性、优先级和状态。

Mantis 会发送电子邮件通知,告知已分配问题,并列出报告人、处理人、严重程度和状态。

如何添加项目

Mantis 中的每个问题都属于一个项目,因此下一个任务是为被测产品创建一个问题。

步骤1) 在“管理”选项卡下,转到“管理项目”

  1. 输入项目名称
  2. 选择状态
  3. 输入 Description
  4. 点击添加项目

在点击“添加项目”之前,请在 Mantis 添加项目表单中填写项目名称、开发状态和描述。

步骤2) 项目已创建。

Mantis Manage Projects 列表会确认新项目及其状态、启用标志和公开查看状态。

如何创建用户

项目确定后,参与项目的记者、开发人员和管理人员都需要一个帐户。

步骤1) 转到“管理”>“管理用户”。点击“创建新帐户”。

Mantis 管理账户页面列出了现有管理员账户,并高亮显示了“创建新账户”按钮。

步骤2) 输入账户详细信息,然后创建用户

  1. 用户名
  2. 真正的名字
  3. 电邮
  4. 访问权限
  5. 单击创建用户

在 Mantis 创建新帐户表单中,输入用户名和真实姓名,即可创建新的支持帐户

步骤3) 在下一个屏幕中将用户分配给所需的项目。

Mantis 将用户添加到项目屏幕,将项目从“未分配项目”移动到项目列表,并将访问级别设置为“报告人”。

步骤4) 根据需要更新电子邮件和其他帐户偏好设置

Mantis 帐户首选项页面,包含每个活动的电子邮件复选框、默认项目、时区和语言设置。

步骤5) 登录凭证将通过电子邮件发送给用户。

Mantis账户注册邮件会告知新用户账户已创建,并提供密码页面的链接。

如何创建自定义字段

当标准报告表单无法涵盖您的流程所需的所有信息时,Mantis 允许您定义额外的字段并将其附加到各个项目。

步骤1) 创建字段

  1. 转至管理自定义字段
  2. 输入字段名称
  3. 点击“新建自定义字段”按钮

在 Mantis 的“管理自定义字段”页面上,已输入新的字段名称,并且“新建自定义字段”按钮已选中。

步骤2) 配置字段的行为方式

  1. 选择字段类型
  2. 输入字段特定数据
  3. 点击更新自定义字段

Mantis Edit 自定义字段屏幕,设置字段类型、长度限制以及显示和必填复选框

步骤3) 已创建自定义字段

Mantis 自定义字段列表显示了新创建的字段及其项目计数和类型

步骤4) 再次单击“自定义字段”,并将“自定义字段”链接到您的项目

Mantis Link 将自定义字段链接到项目屏幕,选中项目,设置序列值,并点击“链接自定义字段”按钮。

步骤5) 在报告问题部分,新的自定义字段反映

Mantis“输入报告详情”表单,其关联的自定义字段现在显示在“上传文件”上方的额外行中。

自定义字段、项目和访问级别相结合,使小型团队能够拥有与大型团队相同的控制权。 错误 trac国王工具 提供,无需离开 缺陷管理流程 你已经在跑了。

常见问题

MantisBT 采用 GNU GPL 开源协议,因此除了您自己的服务器之外,无需任何额外费用即可自行托管。当前稳定版本为 2.28.4。旧版 1.3.20 分支仅接收安全补丁和关键修复,因此新安装应从 2.x 系列版本开始。

MantisBT 是一个 PHP 应用程序,它与……配合使用 MySQL, PostgreSQL or Microsoft SQL Server服务器本身可以运行Linux系统。 Windows or macOS而且,该网页界面支持Chrome浏览器。 Firefox, 苹果浏览器, Opera 和 Edge。

MantisBT 是一个可下载的软件包,需要您自行安装和维护。MantisHub 是一个基于相同代码库的商业托管服务,因此您只需几秒钟即可获得一个可用的实例,并包含技术支持,而无需自行管理 PHP、数据库和升级。

严重性记录技术影响,其值包括崩溃、主要、次要或无关紧要。优先级记录调度紧迫性,其值包括立即、紧急、高或普通。一个明显的拼写错误可能同时具有低严重性和高优先级。

打开“查看问题”页面,按报告人、状态、类别、严重程度或产品版本缩小筛选范围,然后单击“应用筛选”。同一页面还提供“打印报告”、“导出 CSV 文件”、“导出 Excel 文件”和“图表”链接,方便您将结果分享到工具外部。

MantisBT 轻量级、可自行托管且免费,非常适合希望完全掌控自身数据的小型团队。商业版 错误 trac国王工具 它们开箱即用,提供敏捷看板、仪表盘和原生集成,因此大型项目通常更喜欢它们。

AI模型可以将新的摘要和描述与现有待办事项进行比较,标记可能的重复项,并建议类别、严重程度和处理方式。请将每条建议都视为推荐意见:在问题进入下一阶段之前,仍需由人工审核员确认分类。

是的。 GitHub 副驾驶 可以编写调用 MantisBT REST API 的脚本来创建问题、附加日志或导出报告,还可以搭建插件代码框架。运行脚本前,务必对照最新的 API 文档检查生成的调用。

总结一下这篇文章: