一、概述
本文主要描述sonarqube7.2如何与jenkins联动实现提交代码时自动分析并发送分析结果。
二、安装
sonarqube和jenkins安装可参照官网。
还需要配合代码仓库,如gitlab或者gitea,这不是本文重点,略过。
三、配置
首先配置gitlab/gitea代码钩子,实现提交代码时,自动触发执行jenkins编译项目。
然后,在jenkins那边配置编译项目以及对应的钩子
接着,在jenkins配置sonarqube地址,并安装scanner
再在编辑项目里配置sonarqube分析流程
最后在jenkins机器上安装邮件命令,并在jenkins执行完sonarqube后,执行生成分析报告,然后使用邮件命令进行邮件发送。
有兴趣的大佬大神可以关注下小弟的微信公共号,一起学习交流,扫描以下二维码关注即可。