jenkins+sonarqube配置使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dangdanggege/article/details/82769149

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的图标即可查看运行结果

猜你喜欢

转载自blog.csdn.net/dangdanggege/article/details/82769149
今日推荐