git觸發findbugs檢查

為了實現在開發代碼提交后對他的分支進行靜態代碼檢查,將檢查結果郵件通知給代碼提交人,采用jenkins + findbugs + git的方式。整體過程為:代碼提交,觸發git的鉤子 ——>觸發jenkins構建進行靜態代碼檢查——>結果郵件通知


一、jenkins配置

1、觸發器配置

觸發器配置

構建觸發器配置選擇Build when a change is pushed to GitLab,將Service URL記錄下來,配置git的鉤子需要用到此url,可在高級選項配置中過濾你需要構建的分支。

2、findbugs執行配置

findbugs配置

添加構建步驟,執行命令:mvn clean compile -DskipTests=true findbugs:findbugs

3、findbugs報告搜集配置

報告搜集

構建后操作添加Publish FindBugs analysis results插件,路徑填**/findbugsXml.xml

4、郵件通知配置

郵件主題內容

構建后操作中添加Editable Email Notification插件:
${gitlabBranch} 為構建的git分支名稱
${BUILD_NUMBER} 構建號
發送內容為構建地址

郵件發送策略

郵件發送策略:
構建成功發送給${gitlabUserEmail} (git代碼提交人)
構建失敗發送給其他人,比如自己

二、git配置

Webhooks配置
Webhooks配置

打開項目git的Webhooks,將上面jenkins觸發器配置中記錄下來的url填入,點擊下方的綠色按鈕添加鉤子

三、效果

構建效果:

構建
檢查結果

郵件效果:


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

推薦閱讀更多精彩內容