您推荐哪个问题跟踪器?[关闭]
-
05-07-2019 - |
题
我正在寻找一个开源问题跟踪器
- 多个项目
- 维基百科
- 用于与 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的原因是:
- 支持多个项目
- 集成的问题跟踪器、wiki、存储库浏览器、论坛和新闻源
- HTTP API