git觸發(fā)findbugs檢查

為了實現(xiàn)在開發(fā)代碼提交后對他的分支進行靜態(tài)代碼檢查,將檢查結(jié)果郵件通知給代碼提交人,采用jenkins + findbugs + git的方式。整體過程為:代碼提交,觸發(fā)git的鉤子 ——>觸發(fā)jenkins構(gòu)建進行靜態(tài)代碼檢查——>結(jié)果郵件通知


一、jenkins配置

1、觸發(fā)器配置

觸發(fā)器配置

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

2、findbugs執(zhí)行配置

findbugs配置

添加構(gòu)建步驟,執(zhí)行命令:mvn clean compile -DskipTests=true findbugs:findbugs

3、findbugs報告搜集配置

報告搜集

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

4、郵件通知配置

郵件主題內(nèi)容

構(gòu)建后操作中添加Editable Email Notification插件:
${gitlabBranch} 為構(gòu)建的git分支名稱
${BUILD_NUMBER} 構(gòu)建號
發(fā)送內(nèi)容為構(gòu)建地址

郵件發(fā)送策略

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

二、git配置

Webhooks配置
Webhooks配置

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

三、效果

構(gòu)建效果:

構(gòu)建
檢查結(jié)果

郵件效果:


郵件
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容