Jenkins+Sonar部署配置
2018-01-17 本文已影响0人
荒原_狼
Jenkins安装插件
- 插件管理—>可选插件—>SonarQube Plugin
配置Sonar信息
- Global Tool Configuration—>SonarQube Scanner 安装—>选择2.9—>save
|
|
|
配置Sonar服务信息
- 系统管理 —> 系统设置—>SonarQube servers —> 保存 (其中这里的 Server authentication token不是密码,需要在服务器端生成)
配置项目构建信息
- 新建Jenkins job,增加构建步骤,如下图所示配置。
- sonar sources为svn配置的Local module directory目录为根目录
- 配置完成编译,编译结果如下则表示成功。点击圈中的地方,跳转sonar服务器查看报告结果。
sonar服务端
生成认证令牌(Token)
- 外部系统(比如 Jenkins)访问 SonarQube 时要用到;进入:Administration(配置) / Security(权限) / User(用户),找到用户 admin,点击 “Tokens” 一列;弹出界面里:输入 TokenName=”admin”, 点击 “Generate”
sonar scanner执行中有错误
- Jenkins构建项目, 发现sonar scanner执行中有错误,设置:配置—>SCM—>是