【问题标题】:What are the advantages/disadvantages of perforce “jobs” over an external bug tracking system?与外部错误跟踪系统相比,perforce “作业”的优点/缺点是什么?
【发布时间】:2012-02-22 17:35:54
【问题描述】:

我试图了解 perforce “作业”通过外部错误跟踪系统提供什么,并将错误 ID 放在签入评论中。

我希望“工作”可以帮助How do I see if a branch contains a bug fix in Perforce?

【问题讨论】:

    标签: perforce


    【解决方案1】:

    什么都没有。从使用 Perforce/FogBugz 集成机制(最新的是使用 Perforce 作业作为集成的一部分的 Perforce 缺陷跟踪网关)的人那里得到它。投入大量时间设置它们,然后在它们停止工作时试图找出问题所在(这种情况经常发生),它们提供的回报很少。

    我现在就按照你的建议去做。我只是将 FogBugz 案例编号放在 Perforce 签入注释中,然后在解决它时将该 Perforce 更改列表编号添加到 FogBugz 案例中。尽可能简单可靠。

    【讨论】:

      【解决方案2】:

      我们将问题 ID 放在评论中,但也有一个 Perforce 触发器,它使用更改列表编号更新问题数据库 (JIRA)。在下一次构建期间,自动构建过程还会使用实际构建号更新问题。

      这种植入的一个非常好的部分是,如果问题未标记为进行中或进行签入的开发人员没有解决问题,触发器会给出错误。因此,错误输入的问题 ID 号通过检查的情况并不常见。

      【讨论】:

        【解决方案3】:

        作为bugtracker,Perforce 工作有点基础。可以使用P4V GUI client 或在命令行上使用p4 jobp4 jobs 创建和修改它们。

        这个想法是让它们充当第三方问题的链接(Perforce 称之为 connector 或开发人员可能会看到它的 interface)管理系统,并基本上提供针对哪个问题提交了哪些变更列表的信息。然后问题管理系统可以使用Perforce Defect Tracking Gateway(PDF 文档 here)获取此信息,并生成错误修复图表或统计数据以进行管理或其他。

        我们在两个方向上都将它与Jira 一起使用,并取得了一些成功。基础知识几乎可以直接开箱即用,更高级的用例(例如,在哪个版本中修复了哪些错误?)或与其他错误跟踪器的集成可能需要modification of the Perforce job model

        使用提交 cmets 跟踪更改列表和问题编号的优势之一是,当您使用 P4V 提交更改列表时,您可以从下拉框中选择作业/问题。

        实际上,开发人员在提交变更列表时往往会忘记添加作业信息。这可以使用Perforce triggers 强制执行。

        【讨论】:

          猜你喜欢
          • 2010-10-31
          • 1970-01-01
          • 1970-01-01
          • 2011-07-24
          • 2019-09-07
          • 2011-12-16
          • 2016-02-27
          • 1970-01-01
          • 2011-03-29
          相关资源
          最近更新 更多