Jenkins+Sonar部署配置

Jenkins安装插件

  • 插件管理—>可选插件—>SonarQube Plugin
图片.png

配置Sonar信息

  • Global Tool Configuration—>SonarQube Scanner 安装—>选择2.9—>save

|
|

图片.png

|

配置Sonar服务信息

  • 系统管理 —> 系统设置—>SonarQube servers —> 保存 (其中这里的 Server authentication token不是密码,需要在服务器端生成)
图片.png

配置项目构建信息

  • 新建Jenkins job,增加构建步骤,如下图所示配置。
  • sonar sources为svn配置的Local module directory目录为根目录
图片.png
图片.png
图片.png
图片.png
  • 配置完成编译,编译结果如下则表示成功。点击圈中的地方,跳转sonar服务器查看报告结果。

sonar服务端

生成认证令牌(Token)

  • 外部系统(比如 Jenkins)访问 SonarQube 时要用到;进入:Administration(配置) / Security(权限) / User(用户),找到用户 admin,点击 “Tokens” 一列;弹出界面里:输入 TokenName=”admin”, 点击 “Generate”
图片.png

sonar scanner执行中有错误

  • Jenkins构建项目, 发现sonar scanner执行中有错误,设置:配置—>SCM—>是
图片.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容