Bug报告解决方案

时间:2010-02-24 01:12:37

标签: comparison bug-tracking

问题的澄清/总结 - 我们正在寻找:

  • 托管错误跟踪系统,
  • 就像使用lighthouse / github / launchpad一样方便,
  • 可以处理附件,
  • 集成电子邮件通知和操作(隐含提交消息中的操作),
  • 有一个脚本友好的API,
  • 允许匿名错误报告,或者使用电子邮件但不需要设置帐户进行提交的报告。

灯塔已关闭但最后一点失败,启动板类似,github也不处理附件。招标是最后一点很好,但作为一般的错误跟踪系统失败(看起来它的开源版本将仅限于基本上是一个论坛)。

我们研究了许多要安装和设置的应用程序 - 但是由于这些要求,在设置和维护工作系统方面投入时间方面总是花费巨大成本。


在我们的(开源)project中,我们一直在使用Gnats很长一段时间。它做的设计做得很好,但这变得非常不方便:它不再维护,具有我们从未使用的功能,并且缺少我们想要使用的功能......它不处理附件,没有简单的方法来通过电子邮件执行操作,不与提交消息集成,以及为90年代浏览器设计的Web界面。所以我一直在寻找可以替代它的东西,希望有些托管解决方案可以避免设置/维护麻烦。

我见过的最令人印象深刻的工具可能是lighthouse:它有一个非常好的实用界面,正确处理附件,可通过电子邮件控制,并且可以响应提交消息中的命令。 但是 ...没有任何理智的方式匿名提交错误 - 这是一个主要要求,因为我们需要任何随机用户才能通过我们的IDE提交错误。 (似乎有一个可能的黑客转发伪造From字段的电子邮件,但这不能很好地工作 - 具体来说,记者应该包括在后续电子邮件交换中。)另一方面,有相关的tender工具,在该领域非常好,但是非常基本的 - 基本用作错误跟踪系统。

我尝试了很多其他网站 - 似乎所有这些网站都要求提交者拥有一个帐户,因此它们无法满足我们的需求;以及以其他各种方式限制(不处理附件,没有良好的电子邮件集成等)。这些网站的元描述通常是相当模糊的并没有帮助:我花了几个小时来弄清楚什么是招标/灯塔以及它们是如何相关的,并且没有网站提到它无法在没有注册的情况下接收错误报告。 (我只关注对开源友好的网站,因为我们没有这类预算。)

还可以选择在本地安装一些系统,但是如果可能的话,错误跟踪系统往往是我想避免配置和维护的怪物。

所以问题是:我有什么明显的缺失吗?或者使它更具体:是否有一个很好的比较页面,明确地列出了流行的选项及其各自的功能?

10 个答案:

答案 0 :(得分:5)

JIRA免费{p> open source projects。它比trac和bugzilla更友好,并允许anonymous submissionsplugins。不幸的是,你需要在你自己的服务器上托管它,但从个人经验我可以告诉你,你需要做的就是安装一个数据库(它可以不运行;但这不是一个好主意)它基本上保持自己。

还有一个特殊原因导致Google CodeSourceforge问题跟踪工具不起作用吗?如果您不想要,您不需要使用他们的所有服务,您可以将它们纯粹用于问题跟踪。

答案 1 :(得分:2)

你试过trac吗?它被许多开源项目使用。

答案 2 :(得分:2)

FogBugz是一种选择。他们将主持或您可以自己运行它。我的公司看了它,但......政治因素......意味着它在这里不可行。

答案 3 :(得分:2)

您是否在维基百科上查看了这个Comparison of issue tracking systems

我还在fixx找到hedgehoglab。显然它有the features that you care more

  

完成任务

     
      
  • fixx有一个直观界面,可以快速启用bug   报告。填写错误报告是   像轻松一样发送电子邮件。
  •   
  • 能够为允许您的问题添加多个附件   附加截图和管理   与问题有关的文件。
  •   
  • 聪明的通知选项可让相关人员随时了解情况   阻止问题跟踪垃圾邮件
  •   

此外:

请注意,我从未使用它,因此我无法提供任何建议。

答案 4 :(得分:1)

开源BugTracker.NET支持以下为您提供问题的方面:

  • 附件
  • 访客登录
  • 电子邮件通知
  • SVN提交集成

我发现设置,维护和调整很容易。当然,如果您不熟悉.NET并且可以使用Windows服务器,则可能会想到其他情况。

答案 5 :(得分:0)

您可以查看Unfuddle。他们确实允许提交门票的API,并涵盖其他要点,包括附件。

答案 6 :(得分:0)

看看repositoryhosting.com他们已经为你准备了trac / svn / git的解决方案。配有各种铃铛和whitsles,如Agilo插件和自动备份到您选择的亚马逊S3水桶。

价格非常合理。

此外,jumboxes还提供Trac / SVN虚拟设备,您可以在自己的环境中托管。

答案 7 :(得分:0)

Redmine是一个很好的开源选项。您可以查看online demolist of features

未托管。但这是一个有趣的选择。

您可以随时查看a list of different open source bug tracking alternatives

答案 8 :(得分:0)

我过去曾经使用过ZenDesk,而且相当麻烦。 另外它有一个api:http://www.zendesk.com/api。 此外,我知道无论何时发生任何事情,它都可以CC。

答案 9 :(得分:0)

我们也在寻找新的解决方案。

目前我们正在使用FogBugz,这很慢。

我们需要客户能够通过电子邮件记录错误。投标看起来很完美,除了它没有任何明显可用的ID字段,我们可以传递。是插件还是类似的?我可以将浏览器扩展程序添加到“goto bug id [whatever]”但这对于什么应该是核心功能来说似乎很糟糕?