Help us learn about your current experience with the documentation. Take the survey.

Bugzilla

  • Tier: Free, Premium, Ultimate
  • Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated

Bugzilla 是一个基于 Web 的通用缺陷跟踪系统和测试工具。

您可以将 Bugzilla 配置为 GitLab 中的 外部问题跟踪器

在项目中启用 Bugzilla 集成:

  1. 在左侧边栏,选择 搜索或跳转至 并找到您的项目。

  2. 选择 设置 > 集成

  3. 选择 Bugzilla

  4. 启用集成 下,选择 Active 复选框。

  5. 填写必填字段:

    • 项目 URL:Bugzilla 中项目的 URL。 例如,对于名为 “Fire Tanuki” 的产品: https://bugzilla.example.org/describecomponents.cgi?product=Fire+Tanuki
    • 问题 URL:查看 Bugzilla 项目中问题的 URL。 URL 必须包含 :id。GitLab 会将 :id 替换为问题编号(例如, https://bugzilla.example.org/show_bug.cgi?id=:id,会变成 https://bugzilla.example.org/show_bug.cgi?id=123)。
    • 新建问题 URL:在关联的 Bugzilla 项目中创建新问题的 URL。 例如,对于名为 “My Cool App” 的项目: https://bugzilla.example.org/enter_bug.cgi#h=dupes%7CMy+Cool+App
  6. 可选。选择 测试设置

  7. 选择 保存更改

配置并启用 Bugzilla 后,GitLab 项目页面上会出现一个链接。此链接将带您到相应的 Bugzilla 项目。

您也可以在此项目中禁用 GitLab 内部问题跟踪。有关禁用 GitLab 问题的步骤和后果的更多信息,请参阅配置项目 可见性功能和权限

在 GitLab 中引用 Bugzilla 问题

您可以使用以下方式引用 Bugzilla 中的问题:

  • #<ID>,其中 <ID> 是数字(例如 #143)。
  • <PROJECT>-<ID>(例如 API_32-143),其中:
    • <PROJECT> 以大写字母开头,后跟大写字母、数字或下划线。
    • <ID> 是数字。

链接中的 <PROJECT> 部分会被忽略,链接始终指向 问题 URL 中指定的地址。

如果您同时启用了内部和外部问题跟踪器,我们建议使用较长格式(<PROJECT>-<ID>)。如果您使用较短格式,并且内部问题跟踪器中存在相同 ID 的问题,则会链接到内部问题。

故障排除

对于最近的集成 webhook 传递,请检查集成 webhook 日志。