我正在寻找一个开源问题跟踪器

  • 多个项目
  • 维基百科
  • 用于与 CRM 和其他客户端集成的 Web API
  • 可选择通过自定义插件或模块进行扩展
  • 最好用 PHP 或 Python 编写。我对其他语言没问题,只要它能在 Unix/Linux 上运行
有帮助吗?

解决方案

我很高兴使用过 特拉克Redmine 用于各种个人项目。

Trac 是用 Python 编写的,而 Redmine 是用 Ruby 编写的(利用 Rails 框架)。

Redmine 内置了多个项目功能,而 Trac 计划在 0.12 中支持它(已经在分支中提供)。

您还必须根据您计划使用的 SCM 做出选择:

  • Redmine 支持 SVN、CVS、Git、Mercurial、Bazaar 和 Darcs
  • Trac 支持 SVN 和 Mercurial(对 Git 的支持可通过 Trac Hacks 上提供的插件).

其他提示

几年前,我在另一份工作中使用了 Bugzilla,但我认为这只是错误跟踪。

我现在所处的位置,我们使用 FogBugz,它允许您跟踪案例,具有 wiki 功能,甚至与源代码控制软件集成。我相信有一个插件架构,但我还没有真正看过它。

然而,我认为它只能用 ASP 编程,这很可能意味着 IIS,除非 Mono 项目有 ASP 兼容模式。

对于我的个人项目,我是唯一的开发人员(并且在许多情况下是唯一的用户),我有一个几年前制作的自制问题跟踪器,当时(免费)问题跟踪器中唯一的大牌是 Bugzilla,我不喜欢这一点。

对于我正在开发的一个新的多开发人员项目,我们正在使用 Redmine. 。它是用 Ruby(on Rails)编写的,但很容易在 Linux 上设置,支持大量源代码控制系统,有插件和 wiki(包括用于更改 wiki 语法的插件;我写了一个来做 Mediawiki 风格的语法,因为它对于使用它的人来说更熟悉)。我不知道它的 API/集成,但有了插件,你很可能可以找到或编写一些东西来完成你需要的事情。

我大约十一个月前问过这个问题。我一直在使用Redmine并且对结果很满意。在发布问题时,Redmine 没有 HTTP API,现在有了。我也向其他人推荐了Redmine。

我喜欢Redmine的原因是:

  1. 支持多个项目
  2. 集成的问题跟踪器、wiki、存储库浏览器、论坛和新闻源
  3. HTTP API

我用了 特拉克 对于一个由 4 名开发人员组成的团队来说,已经花了相当长的时间了。它对我们来说效果很好,并提供了您正在寻找的大部分功能(集成、wiki)。

除此之外,您应该研究一下Redmine 和OTRS。

文章 还对最佳开源错误跟踪器给出了很好的评价。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top