1.目標
通過jenkins使用checkstyle對代碼進行規(guī)范檢查并生成html報告住涉。
構(gòu)建采用shell。
2.環(huán)境
checkstyle5.7(如果是Linux版本選用tar.gz格式)
①其他默認環(huán)境(如jdk)同前促煮。
②checkstyle沒有選擇最新版7.6.1是因為7.6.1版本沒有將xml格式的報告轉(zhuǎn)換為html報告的xsl文件讯检。
③ant版本不宜選擇太高,因為高版本可能需要JDK8+的支持挽拂。
④jenkins checkstyle插件主要是用于出版checkstyle報告惭每,這里不涉及。
3.前置工作
3.1 安裝ant及checkstyle亏栈。
3.2 編寫ant腳本執(zhí)行checkstyle構(gòu)建台腥。
每個checkstyle作業(yè)都應(yīng)該新建一個類似的ant腳本,只需要更改作業(yè)源碼路徑(2處)绒北。
4.jenkins配置
新建一個自由風(fēng)格的job黎侈,配置如下:
這里源碼使用了碼云的zheng項目,直接放到了該作業(yè)工作區(qū)的src目錄之下闷游。
5.構(gòu)建結(jié)果
在工作區(qū)中新建了一個checkstyle_report目錄蜓竹,目錄中生成了checkstyle_report.xml和checkstyle_report.html文件箕母。
? html格式的報告內(nèi)容如下: