Gitlab 问题跟踪与 Bugzilla 集成
Gitlab issue tracking integration with Bugzilla
阅读和谷歌搜索了一段时间,我找到了足够的信息和 运行 足够的测试来验证 Gitlab 能够与 Redmine 和 JIRA 集成以进行问题跟踪,但是 bugzilla 呢? Gitlab 外部问题跟踪文档提到 bugzilla 是它可以与之通信的可用系统之一,但到目前为止我一直无法找到要设置哪些配置选项才能启用它。我错过了什么?
doc/integration/external-issue-tracker.md
is the External Issues Tracker section of the gitlab.yml
configuration file中提到的唯一配置。
我怀疑这取决于 bugzilla 如何期望它的 bugzilla url 由 GitLab
呈现
## If not nil, link 'Issues' on project page will be replaced with this
接下来应该是 bugzilla urls,使用 GitLab 占位符值,如 :issues_tracker_id
或 :project_id
.
This question mentions GitZilla,但收效甚微。
为澄清起见,以下是适用于 Bugzilla 的 gitlab.yml
更改:
issues_tracker:
bugzilla:
title: "Bugzilla"
project_url: "http://BUGZILLA_URL/describecomponents.cgi?product=:issues_tracker_id"
issues_url: "http://BUGZILLA_URL/show_bug.cgi?id=:id"
new_issue_url: "http://BUGZILLA_URL/enter_bug.cgi?product=:issues_tracker_id"
现在我只需要弄清楚如何把它放在 gitlab.rb 这样我就不必在每次 gitlab-ctl reconfigure
之后应用更改。
GitLab 现在将 Bugzilla 作为外部问题跟踪器选项,无需修改您的 gitlab.yml
文件。
转到您的管理员或项目的设置 > 服务 > Bugzilla 并从您的 Bugzilla 实例中填写 project_url
、issue_url
和 new_issue_url
。请注意 issues_url
需要在 URL 的末尾有 :id
。如果在评论或提交消息中提及,此 ID 将被 GitLab 用作占位符以替换为问题编号。
官方文档见下:
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/integration/external-issue-tracker.md
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/project_services/bugzilla.md
阅读和谷歌搜索了一段时间,我找到了足够的信息和 运行 足够的测试来验证 Gitlab 能够与 Redmine 和 JIRA 集成以进行问题跟踪,但是 bugzilla 呢? Gitlab 外部问题跟踪文档提到 bugzilla 是它可以与之通信的可用系统之一,但到目前为止我一直无法找到要设置哪些配置选项才能启用它。我错过了什么?
doc/integration/external-issue-tracker.md
is the External Issues Tracker section of the gitlab.yml
configuration file中提到的唯一配置。
我怀疑这取决于 bugzilla 如何期望它的 bugzilla url 由 GitLab
呈现## If not nil, link 'Issues' on project page will be replaced with this
接下来应该是 bugzilla urls,使用 GitLab 占位符值,如 :issues_tracker_id
或 :project_id
.
This question mentions GitZilla,但收效甚微。
为澄清起见,以下是适用于 Bugzilla 的 gitlab.yml
更改:
issues_tracker:
bugzilla:
title: "Bugzilla"
project_url: "http://BUGZILLA_URL/describecomponents.cgi?product=:issues_tracker_id"
issues_url: "http://BUGZILLA_URL/show_bug.cgi?id=:id"
new_issue_url: "http://BUGZILLA_URL/enter_bug.cgi?product=:issues_tracker_id"
现在我只需要弄清楚如何把它放在 gitlab.rb 这样我就不必在每次 gitlab-ctl reconfigure
之后应用更改。
GitLab 现在将 Bugzilla 作为外部问题跟踪器选项,无需修改您的 gitlab.yml
文件。
转到您的管理员或项目的设置 > 服务 > Bugzilla 并从您的 Bugzilla 实例中填写 project_url
、issue_url
和 new_issue_url
。请注意 issues_url
需要在 URL 的末尾有 :id
。如果在评论或提交消息中提及,此 ID 将被 GitLab 用作占位符以替换为问题编号。
官方文档见下:
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/integration/external-issue-tracker.md
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/project_services/bugzilla.md