在[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已經滿久了而且沒看到有人修正,如果有知道解法的朋友再請留言告訴我,謝謝。