如何将相应的编译单元(类文件...)链接到JIRA和Bugzilla问题

时间:2011-09-12 09:07:13

标签: jira bugzilla

我想从Bugzilla和JIRA获取一个开源项目的问题列表。对于每个问题,我想收集相关的编译单元(对于java项目,类/或接口文件),这可能与问题有关。

任何关于实现此功能的想法都将受到赞赏。

非常感谢!

2 个答案:

答案 0 :(得分:1)

对于JIRA,有一些解决方案你可以开箱即用。有关JIRA的信息,请参阅documentation to integrate with source control。这仅适用于某些源控制系统,您应该支持哪些源控制系统。这为您提供了每个问题的变更集列表(例如Subversion)。

另一种方法可能是通过自己的源控制系统接口自行完成。必须具备以下先决条件:

  • 您的开发人员可以使用工具来添加在每个提交基础上通过哪个提交处理问题的信息。
  • 您有一些规则,一次只能针对一个问题对源进行更改。
  • 您可以解析从版本控制系统获得的其他信息,例如通过脚本或程序。

对于Subversion和JIRA,它可以这样工作:

  1. 确保仅在Subversion提交消息包含至少一个JIRA票号时才进行所有提交。您甚至可以通过预提交挂钩确保
  2. 了解如何从subversion日志中获取以下信息
    • 每个更改集的故障单ID(通过解析消息)
    • 每个更改集都有更改的文件
  3. 为每个文件收集所有门票。
  4. 以您喜欢的格式显示它们。
  5. 我认为这不太有用,因为每班的票数太细了。也许您应该将文件映射到模块,子项目......并为它们收集票证。

    根据您选择的工具,所有解决方案都会有所不同。 JIRA和Subversion就是这里的例子: - )

答案 1 :(得分:0)

最好的方法是首先将问题跟踪系统与源代码管理集成。这意味着只要开发人员提交新更改,它就会确定与此更改相关的问题集。此链接由您的问题跟踪系统管理,它可以显示在问题上下文中已更改的所有源文件,资源文件,配置文件。

此信息也将通过该问题跟踪系统的API提供。