问答 关于 jenkins+sonar 进行静态代码检测的两个问题

大耳怪怪 · 2017年08月03日 · 最后由 大耳怪怪 回复于 2018年04月17日 · 1785 次阅读

背景:jenkins 和 sonar 集成进行静态代码检测
问题:

  1. 如何让 sonar 只检测 svn 更新的代码
  2. 当 sonar 中的 Quality Gate 的结果是 Failed 的时候,jenkins 中的任务如何停止构建

请高手们指点,谢谢!!

共收到 9 条回复 时间 点赞
  1. 我是把之前的代码全部设置不解决,那检测的就是新出现的问题. 2.不知道

那工作量岂不是很大

slave 性能搞好点,虚拟机的话 4 核、8G 内存起步,搞多点机器,如果需要多线程可以在 master 端配置
全量扫更有代表性,完全不耦合的代码基本不存在,所以只扫增量,有些信息还是不完整的,这跟单测和集成测试的区别差不多

大耳怪怪 回复

sonar 有批量编辑,,,,,

好的,谢谢!

Jenkins 有一个 sonar 的插件,当 sonar Quality Gate 为 fail 的时候 Jenkins 会把这次 build 也标记为 fail

可以看下 sonar 新版本 webhook 的机制

蒋刚毅 回复

谢谢!

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册