Java 是否有基于Findbugs报告的开源插件来标记JIRA中的问题?

Java 是否有基于Findbugs报告的开源插件来标记JIRA中的问题?,java,eclipse,jira,findbugs,Java,Eclipse,Jira,Findbugs,我正在为JIRA/Eclipse寻找一个可以 在代码上执行FindBugs 根据生成的报告,提供一个UI,根据具体情况标记JIRA中的错误或改进。请注意,文本应直接从报告复制到JIRA中标记的问题 在互联网上四处寻找,但找不到。请建议是否通过PMD等其他工具满足此要求。这真的有意义吗?我的意思是,在大多数情况下,为每个FindBugs标记创建一个JIRA问题需要更多的时间来立即修复。更不用说由此产生的大量问题了。开发者将不得不花费更多的时间来解决JIRA问题,而不是修复它们 我将为此创建一个问题

我正在为JIRA/Eclipse寻找一个可以

  • 在代码上执行FindBugs
  • 根据生成的报告,提供一个UI,根据具体情况标记JIRA中的错误或改进。请注意,文本应直接从报告复制到JIRA中标记的问题

  • 在互联网上四处寻找,但找不到。请建议是否通过PMD等其他工具满足此要求。

    这真的有意义吗?我的意思是,在大多数情况下,为每个FindBugs标记创建一个JIRA问题需要更多的时间来立即修复。更不用说由此产生的大量问题了。开发者将不得不花费更多的时间来解决JIRA问题,而不是修复它们


    我将为此创建一个问题:“在发布前修复FindBugs警告”。

    我想我会使用一个JIRA任务,其中说明:

    “运行FindBugs。在某处记录报告。修复最明显的问题。再次运行FindBugs并记录最终报告。”这样每个人都可以看到工作已经完成,以及它是什么工作


    在JIRA问题中存储FindBugs发现的每个问题的信息会导致大量问题,其中许多问题很快就会过时。

    其他答案建议您创建一个任务来处理修复FindBugs警告。我甚至不确定你是否应该那样做。FindBugs发现的问题甚至可能不是问题,即使它们是问题,也可能对正在开发的系统的质量几乎没有影响。它们真的应该由人来检查,而不是盲目地添加到bug跟踪器中作为需要修复的东西

    我的建议是将FindBugs(和任何其他静态分析工具)纳入构建过程以及代码审查过程。作为构建过程的一部分,它将在每次构建后生成报告。当开发人员在模块上工作时,他们将能够查阅这些模块的FindBugs报告,并根据需要解决这些问题。作为代码评审过程的一部分,开发人员(作者或评审员)可以在评审的代码上手动启动FindBugs,分析报告,并将特定问题作为行动项目包括在内,以使用团队的方法处理代码评审的结果


    也就是说,如果您使用的是FindBugs2.0。它的支持似乎很有限,必须从源代码构建,但它可能值得一看。但是,正如我上面提到的,我不推荐使用它。

    第一部分,您可以使用任何语言编写脚本(我会使用python)来执行FindBugs,并以您希望的任何方式操作生成的报告,然后使用创建问题或其他人建议的单个问题来实现secod部分。要选择最适合您的API,请查看Jira版本的手册,以查看完整的API功能