[Jenkins]08-Jenkins與StyleCop整合,並產生圖表

[Visual Studio]使用StyleCop達成程式寫作風格一致中,設定了StyleCop規則幫我們掃描程式碼不符合規則
的地方,現在要把掃描這個動作,交給Jenkins幫我們做,並透過Jenkins外掛套件呈現圖表,可以很快了解目前程式碼的狀況

環境:

  • Windows Server 2016

工具:

  • Jenkins 2.98
  • MSBuild
  • StyleCop

步驟:

  • 安裝Violations plugin
  • 在建置後動作設定Report Xml位址

安裝Violations plugin

點選管理Jenkins,再點選管理外掛程式,安裝Violations plugin

在建置後動作設定Report Xml位址

回到作業,在新增建置後動作選擇Report Violations

找到stylecop,填入**/*/StyleCopViolations.xml,會產生xml檔案在專案目錄下的obj/組態名稱/的資料夾內,這樣等一下圖表才有辦法產生

設定完成之後,馬上建置專案,完成後就會出現圖表在網頁上了

點圖表進去也會有詳細的報告

透過工具的輔助,可以即時知道專案的程式碼狀況,在還沒偏離規則太多的時候就可以進行修正

不過我在實作的過程中,發現下面有列出程式碼的Link,點過去卻是一片空白,找了滿多文章都沒遇到這個問題,後來在Jenkins的ISSUE Tracking發現也有人遇到一樣的問題,看來這個ISSUE已經滿久了而且沒看到有人修正,如果有知道解法的朋友再請留言告訴我,謝謝。