我使用cruisecontrol.rb进行CI和FogBugz进行错误跟踪,但答案越一般越好.
首先是技术问题:FogBugz有API吗?有没有好的教程,或者更好的预编写代码?
其次是程序问题:当构建中断时,CI究竟应该在错误跟踪器中放置什么?也许:
标题:"#{last committer}打破了构建!"
正文:"#{error traces}"
我想这预先假定了这个问题的答案:我是否应该将CI中断放入我的错误跟踪中?
fogbugz continuous-integration bug-tracking cruisecontrol.rb
我的公司是一个定制开发商店,用于许多项目,一些较大,一些较小.目前,我们通过电子邮件处理所有客户沟通.因此,我们通过电子邮件发送设计文档,将其标记并发回.然后我们推出了他们产品的测试版,他们给我们发电子邮件,提出任何错误,新功能等.等等......
当我正在努力实现一个新的错误跟踪系统(看起来它现在将是Mantis)时,我想知道如何最好地允许我们的客户与我们的开发过程接口,以便更好地跟踪功能请求和客户端提交了错误并将我们的回复传达给客户.
如果有人知道一个特别好的bug跟踪系统我会有兴趣听到这个.否则,我只是在寻找一些通用指南或良好的商业惯例,使您的公司能够有效地与客户进行交互.
更新:我的公司使用LAMPP堆栈,因为我们是一家预算有限的小商店,我们倾向于坚持使用开源和免费的工具.
大多数人是使用Team Foundation Server来处理这个还是来回发送电子邮件?
我的团队正在寻求将我们的许多工具(SCM,错误跟踪,构建,测试)迁移到TFS.我们正在考虑分阶段移动每个系统.例如,首先移动源控件,然后移动bug /功能跟踪等等......
既然我们必须选择一个流程模板来使用源代码控制(或TFS中的任何内容),那么我们决定如何锁定?我希望避免以后再创建另一个项目(或者那不像我想的那样糟糕?).
我知道理论上可以自定义流程模板在事后配置的所有内容(对吗?),但这在实践中有多可行?
以下是我看到事情发生的方式:
我们是否会抱歉,我们不会等到所有这些决定在使用TFS之前完成?
我们经常在JIRA中报告多个版本的应用程序.但是,针对报告该问题的每个版本,不会同时提交针对这些问题的修复.这使得很难跟踪修复提交的版本,开发人员有时会忘记为版本提交修复.
有没有办法跟踪单独报告的每个版本的问题状态,但在同一问题中?除了问题的单一状态(仅在所有版本具有该状态时更新为状态,即在所有修复版本中已解决问题时将问题设置为"已解决"),我希望看到每个修订版本的不同状态.
在Atlassian页面上查看之后,我在他们的JIRA中发现了一个旧问题,它要求这样的功能.与此相关的是论坛讨论,建议对每个版本使用子任务.如果有一个插件可以在创建问题时自动创建子任务并修复版本更新,那么这将是一个很好的解决方案.有这样的插件吗?
假设我有一堆错误(工作项)都链接到一个工作项.如何确定工作项查询以获取链接到特定工作项的所有错误的列表?
当我查看特定的工作项时,我可以看到链接的错误列表,但我希望能够为此创建查询.谢谢!
寻找具有分布式团队的中型Web应用程序打开项目的问题跟踪器.我们计划在自己的服务器上运行它.新用户必须非常容易提交新问题,并且必须与其他软件很好地集成.
我们的主要要求,按重要性降序排列:
其他理想标准,按重要性降序排列:
当我说"顺从"时,我的意思是我们愿意在必要时自己编写问题跟踪器的扩展代码,但问题跟踪器的架构应该适合这种扩展.
问题跟踪器还包括支持服务台或项目管理功能,只要我们可以选择集成外部软件而不是使用附带的东西.我们不需要另一个维基(我们已经有一个我们喜欢的维基).
根据谷歌搜索(见评论),最流行的开源问题跟踪器是trac,bugzilla,mantis,RT(可能还有Launchpad).我还包括Redmine,因为我从未见过最近这些问题跟踪器和Redmine之间的比较,其中某人对Redmine有些不好说,而且在民意调查中Redmine有时会击败其他人.随意建议其他人(请记住其中一个标准是"相对较大的社区").
毫无疑问,那里有多个好问题跟踪器; 上面列出的许多声称可以扩展并与其他软件集成.最有帮助的是使用不止一个人的问题跟踪器之间的直接比较.
这些在可扩展性,可整合性和可塑性方面如何相互比较?
如果您使用过多个这样的产品,您会推荐哪些产品,以及您使用过哪些产品?
哪些已经与大量的auth系统/支持台系统/等集成?
解释为什么特定流行的开源问题跟踪器(特别是上面列出的那个)不适合我们的情况的评论是非常受欢迎的; 这样可以节省我的时间.
谢谢!
我正在寻找一个选项,让JIRA将默认的一组人员应用到某个任务的观察者列表中.这有可能开箱即用吗?
特别是,每当我们发布一个版本时,我都想用子任务为它创建一个任务,并确保预定义的一组人员收到关于它们被更新/关闭的通知.
bug-tracking ×10
jira ×2
tfs ×2
end-user ×1
fogbugz ×1
git ×1
gtd ×1
open-source ×1
release ×1
wiki ×1