我正在为JIRA / Eclipse寻找一个可以的工具/插件,
在互联网上环顾四周但找不到一个。请建议是否通过PMD等其他任何工具满足此类要求
答案 0 :(得分:1)
其他答案表明您应该创建一个任务来处理修复FindBugs警告。我甚至不确定你应该这样做。 FindBugs发现的问题甚至可能不是问题,即使它们是问题,也可能对正在开发的系统的质量几乎没有影响。它们确实应该由人来审查,而不是盲目地添加到bug跟踪器中作为修复的东西。
我的建议是将FindBugs(和任何其他静态分析工具)合并到您的构建过程以及代码审查过程中。作为构建过程的一部分,它将在每次构建后生成报告。当开发人员处理模块时,他们可以查阅这些模块的FindBugs报告并根据需要解决这些问题。作为代码审查流程的一部分,开发人员(作者或审阅者)可以通过正在审查的代码手动启动FindBugs,分析报告,并将特定问题作为操作项包含在内,以便使用您的团队处理代码审查。方法
如果您使用的是FindBugs 2.0,there appears to be a JIRA plugin to facilitate what you want to do。它似乎只有有限的支持,必须从源代码构建,但它可能需要关注。正如我上面提到的,我不推荐它。
答案 1 :(得分:0)
这真的有意义吗?我的意思是,在大多数情况下,为每个FindBugs标记创建一个JIRA问题需要花费更多时间来立即修复它。更不用说会产生大量问题。开发人员将不得不花费更多时间来关闭JIRA问题,而不是修复它们。
我会为此创建一个问题:“在发布之前修复FindBugs警告”。
答案 2 :(得分:0)
我想我会使用一个JIRA任务说:
“运行FindBugs。在某处记录报告。解决最明显的问题。再次运行FindBugs并记录最终报告。”这样每个人都可以看到工作已经完成,以及工作是什么。
存储有关FindBugs在JIRA问题中发现的每个问题的信息会导致大量问题,其中许多问题很快就会过时。
答案 3 :(得分:0)
对于第一部分,您可以用任何语言编写脚本(我会使用python)来执行FindBugs并以您希望的任何方式操作生成的报告,而不是使用Jira remote API来实现secod部分像其他人建议的那样创建问题或单个问题。要选择最适合的API,请查看Jira版本的手册以查看完整的API功能。