簡體   English   中英

是否有一個開源插件可以根據Findbugs報告在JIRA中標記問題?

[英]Is there an open source plugin to mark issue in JIRA based on Findbugs Report?

我正在尋找JIRA / Eclipse的工具/插件,

  1. 對代碼執行FindBugs。
  2. 根據生成的報告,提供一個UI,以根據情況標記JIRA中的錯誤或改進。 請注意,應將文本直接從報告復制到JIRA中的標記問題。

在互聯網上四處張望,但找不到。 請提出其他工具(例如PMD等)是否滿足此要求。

其他答案建議您應該創建一個任務來解決FindBugs警告。 我什至不確定您應該這樣做。 由FindBugs識別的問題甚至可能不是問題,即使是問題,也可能對正在開發的系統的質量幾乎沒有影響。 實際上,應該由人工檢查它們,而不是將它們盲目添加到Bug跟蹤器中作為要修復的東西。

我的建議是將FindBugs(和任何其他靜態分析工具)合並到您的構建過程以及代碼檢查過程中。 作為構建過程的一部分,它將在每次構建后生成報告。 當開發人員處理模塊時,他們將能夠查閱這些模塊的FindBugs報告並根據需要進行處理。 作為代碼審閱過程的一部分,開發人員(作者或審閱者)可以手動對正在審閱的代碼啟動FindBugs,分析報告,並將特定問題作為操作項包括在內,以使用您團隊的代碼來處理代碼審閱方法。

就是說,如果您使用的是FindBugs 2.0, 則似乎有一個JIRA插件可以簡化您想做的事情 它的支持似乎有限,必須從源頭構建,但是可能要看一下。 但是如上所述,我不建議這樣做。

這真的有意義嗎? 我的意思是,為每個FindBugs標記創建一個JIRA問題將花費更多時間,因為在大多數情況下立即修復它。 更不用說將導致大量問題。 與解決JIRA問題相比,開發人員將需要花費更多時間。

我將為此專門創建一個問題:“在發布前修復FindBugs警告”。

我認為我將使用一個JIRA任務說:

“運行FindBugs。將報告記錄在某處。解決最明顯的問題。再次運行FindBugs並記錄最終報告。” 這樣,每個人都可以看到工作已經完成,以及工作是什么。

將有關FindBugs發現的每個問題的信息存儲在JIRA問題中會導致大量問題,其中許多問題很快就會過時。

對於第一部分,您可以使用任何語言編寫腳本(我可能會使用python)來執行FindBugs並以您希望的任何方式操作生成的報告,然后通過使用Jira遠程API來創建問題或單個代碼來實現secod部分。正如其他人建議的那樣。 要選擇最合適的API,請查看您的Jira版本的手冊,以了解完整的API功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM