一步步實現持續集成(五)運行checkstyle

本章開始在Jenkins中集成代碼質量檢查工具,主要包括checkstyle、PMD、Findbugs等。Jenkins能夠實現在構建前自動進行工具的調用,進行代碼檢查。

(一)在ideal中增加checkstyle配置

checkstyle是在上傳至GIT服務器中的代碼中進行配置的,具體是在項目的pom.xml文件中。
參考配置如下:

<!--Checkstyle-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<linkXRef>false</linkXRef>
<consoleOutput>false</consoleOutput>
<configLocation>fcm-cs-check.xml</configLocation>
<outputFileFormat>xml</outputFileFormat>
</configuration>
</plugin>

配置修改好后提交至遠程GIT服務器,可以通過Gogs進行查看。
其中 fcm-cs-check.xml是對checkstyle的檢查規則進行設定的配置文件。具體的配置方法見后文。

(二)安裝checkstyle插件

  1. 安裝checkstyle插件

按照圖示操作后,等待插件安裝完成。


1.1增加插件.jpg
1.2管理插件.jpg
1.3安裝插件.jpg

點擊安裝后,等待插件安裝完成。

(三)配置Jenkins全局參數

要Jenkins對代碼進行編譯,需要告訴Jenkins系統內Maven和Jdk安裝在哪里。在上一章我們已經設置了MAVEN_HOME和JAVA_HOME,那么在Jenkins里面,需要告訴Jenkins幾個HOME的位置。

具體操作見下圖。


1.4增加全局配置.jpg
1.5增加全局配置.jpg

新增兩個配置文件。

(四)創建一個Jenkins任務

Jenkins能夠對整個作業流進行自動配置管理,是通過Jenkins任務來實現的。

我們需要在Jenkins中實現代碼的自動檢查、構建,就需要創建Jenkins任務。Jenkins任務有幾類,包括自由模式、流水線、maven項目等,我們先選擇自由風格模式。

需要在Jenkins編譯代碼前實現對checkstyle的調用,那么在Jenkins中做如下的設置,包括設置源代碼庫地址,編譯參數,以及編譯后的檢查結果的顯示。

具體步驟見下圖。


2.建立任務.jpg
3.添加源碼庫.jpg
4.添加源碼庫用戶名和密碼.jpg
5.增加構建步驟.jpg
6.增加構建步驟2.jpg

(五)執行構建
配置完成后,回到任務界面,手動執行構建操作,可以看到構建的結果。特別對于checkstyle的代碼檢查結果,在側邊欄可以選擇進行查看。


7.構建運行結果.jpg
8.checkstyle檢查結果.jpg

至此,配置和運行checkstyle的操作步驟已完成,后續章節我們將安裝PMD和Findbugs兩個常用的代碼檢查工具。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容