我正在寻找一个开源问题跟踪器
- 多个项目
- 维基
- Web API 与 CRM 和其他客户端集成
- 可选择通过自定义插件或模块进行扩展
- 最好用 PHP 或 Python 编写。只要它适用于 Unix/Linux,我就可以使用其他语言
我正在寻找一个开源问题跟踪器
Trac 是用 Python 编写的,而 Redmine 是用 Ruby 编写的(利用 Rails 框架)。
Redmine 具有内置的多项目功能,而 Trac 计划在 0.12 中支持它(已在分支中提供)。
您还必须根据您计划使用的 SCM 做出选择:
几年前我在另一份工作中使用了 Bugzilla,但我认为它只是错误跟踪。
我现在在哪里,我们使用 FogBugz,它允许您跟踪案例,具有 wiki 功能,甚至与源代码控制软件集成。我相信有一个插件架构,但我还没有真正看过它。
但是,我认为它只在 ASP 中编程,这很可能意味着 IIS,除非 Mono 项目具有 ASP 兼容模式。
对于我的个人项目,我是唯一的开发人员(在许多情况下也是唯一的用户),我有一个多年前自制的问题跟踪器,当时(免费)问题跟踪器中唯一的大牌是 Bugzilla,我不喜欢。
对于我正在处理的一个新的多开发者项目,我们正在使用Redmine。它是用 Ruby(在 Rails 上)编写的,但在 Linux 上很容易设置,支持大量源代码控制系统,有插件和 wiki(包括用于更改 wiki 语法的插件;我写了一个来做 Mediawiki 风格的语法,因为它使用它的人更熟悉)。我不知道它的 API/集成,但是使用插件,您很可能可以找到或编写一些东西来做您需要的事情。
大约十一个月前,我问了这个问题。我一直在使用 Redmine 并对结果感到满意。在发布问题时,Redmine 没有 HTTP API,现在有了。我也向其他人推荐了Redmine。
我喜欢Redmine的原因是: