jenkins+sonarqube配置使用
jenkins2.124已经安装完成(在centos6.5(1)上)
sonarqube6.7.5已经安装完成(在centos6.5(2)上)
sonar-scanner已经配置好了(在centos6.5(1)上)
- 配置sonarqube(SCM已经开启)
1、登录sonarqube
2、开启服务
进入配置-->配置-->权限,开启Force user authentication
3、生成token
点击登录用户的图标,进入我的账号-->安全,填写新令牌名称,点击生成,复制生成的token保存到一个文档中(token只出现一次,需要及时复制)
4、安装Jenkins上的sonarqube插件
进入Jenkins-->系统管理-->管理插件-->可选插件,输入sonar检索,选择sonarqube scanner for Jenkins插件,直接安装
5、配置Jenkins上的sonarqube
进入Jenkins-->系统管理-->系统设置,找到sonarqube servers,填写相关信息,name自己起,url要填写完全,token使用前面复制的token。保存应用
- 配置sonar-scanner
进入Jenkins-->系统管理-->全局工具配置-->sonarqube scanner-->新增sonarqube scanner,填写相关设置。名字自己起,sonar_scanner_home为前面安装sonar-scanner设置的全局变量里的设置。保存应用
- 使用sonar-scanner
新建任务
在Jenkins中新建一个任务,配置相关其他信息,例如丢弃旧构建,下载源码的路径等(本例扫描java代码,其他代码需要修改一些sonar-scanner的参数)
在构建增加构建步骤:execute sonarqube scanner,analysis properties中依次为项目key(自己设置),项目名称(自己设置),版本(自己设置),扫描的源码路径,编译文件存放,分析的语言,源码编码格式。
保存应用
立即构建,查看运行结果,里面有sonarqube的图标即可查看运行结果