iT邦幫忙

1

SonarQube Community Edition 使用 SonarQube CNES Report Plugin 匯出 PDF 報告

  • 分享至 

  • xImage
  •  

前言

目前使用的 SonarQube 是 Community Edition 9.9 LTS,預設並不支援 PDF 報告的產製。
如果要有紙本報告只能透過 Plugin (外掛/擴充功能) 來幫忙。

最一開始找到的是 Ivan Chang 在 iThome 上所分享的 SonarQube 如何產生 PDF 分析報告 這篇文章,拜讀完文章後發現 SonarQube 的版本不同 (文章內介紹的是 8.7 ),裡面介紹的外掛已不支援,只能轉而尋找其他外掛。

SonarQube CNES Report

SonarQube CNES Report 是由 CNES CAT LAB 所維護的報告文件產製套件,算是目前有在定期更新的第三方套件。

https://ithelp.ithome.com.tw/upload/images/20231201/20160271M2ZSNnf7Lt.png

圖片截取自 Doc: Plugin version matrix

雖然 SonarQube 的官方文件上顯示它尚未支援 9.9 LTS 的版本,但其實 CAT Lab Github 上的 README 已經有清楚寫明各 SonarQube 版本支援的情況,讀者可以直接根據自己使用的 SonarQube 版本,選擇對應的 Release jar。

https://ithelp.ithome.com.tw/upload/images/20231201/201602719wjwuNodKJ.png

使用方法

  1. 把從 Release 下載的 jar 放到 SonarQube 下的 \extensions\plugins\ 資料夾中。
  2. 重啟 SonarQube 服務。
  3. 如果有安裝成功,在畫面上方的 ToolBar 的 More 按鈕中,會出現 CNES Report 這個選項。
  4. 點選 CNES Report 選項,會出現以下的畫面,可根據需求選擇產製的專案、分支、語系,以及要產出的報告類型。點選 Generate 就可以產生報告。

https://ithelp.ithome.com.tw/upload/images/20231201/20160271wQWYgpLO2H.png

產出的報告會用壓縮檔打包,如果匯出的選項全選的話,其內容大概是這樣:

https://ithelp.ithome.com.tw/upload/images/20231201/201602713gLkMqu5pI.png

以 Word 格式的報告來說,產出的格式看起來滿簡陋的,有需要的話可以直接編輯修改。

https://ithelp.ithome.com.tw/upload/images/20231201/20160271Gl0JzcoKKZ.png

或者,直接修改 Administration 的 CNES Report 頁籤中的 Template 路徑,將客製的 Template 路徑填入。但這部分我還沒有實際測試過,有需要的讀者可以自行試試看~

https://ithelp.ithome.com.tw/upload/images/20231201/20160271GruJ9Kf2cD.png


以上就是今天的分享,希望能幫助到有需要的人。
對於文章內容有疑問也歡迎留言一起討論,謝謝!

本文同步發表於 HackMD


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言