目前使用的 SonarQube 是 Community Edition 9.9 LTS,預設並不支援 PDF 報告的產製。
如果要有紙本報告只能透過 Plugin (外掛/擴充功能) 來幫忙。
最一開始找到的是 Ivan Chang 在 iThome 上所分享的 SonarQube 如何產生 PDF 分析報告 這篇文章,拜讀完文章後發現 SonarQube 的版本不同 (文章內介紹的是 8.7 ),裡面介紹的外掛已不支援,只能轉而尋找其他外掛。
SonarQube CNES Report 是由 CNES CAT LAB 所維護的報告文件產製套件,算是目前有在定期更新的第三方套件。
雖然 SonarQube 的官方文件上顯示它尚未支援 9.9 LTS 的版本,但其實 CAT Lab Github 上的 README 已經有清楚寫明各 SonarQube 版本支援的情況,讀者可以直接根據自己使用的 SonarQube 版本,選擇對應的 Release jar。
\extensions\plugins\
資料夾中。產出的報告會用壓縮檔打包,如果匯出的選項全選的話,其內容大概是這樣:
以 Word 格式的報告來說,產出的格式看起來滿簡陋的,有需要的話可以直接編輯修改。
或者,直接修改 Administration 的 CNES Report 頁籤中的 Template 路徑,將客製的 Template 路徑填入。但這部分我還沒有實際測試過,有需要的讀者可以自行試試看~
以上就是今天的分享,希望能幫助到有需要的人。
對於文章內容有疑問也歡迎留言一起討論,謝謝!
本文同步發表於 HackMD