sonarqube使用

  • Choerodon平台版本:0.8.0

  • 运行环境:自主搭建

使用sonarqube执行代码检查,在执行gitlab-ci时,sonarqube检查失败(出现bug),但是为什么执行ci的这个job还是通过了。也没有发送邮件,请问这个需要做什么配置才能在ci时报错吗?

sonarqube检查出现失败,执行sonarqube的那个job是不会失败的,当此时sonarqube出现bug之类的问题时,会额外出现一个job提示您,本次sonarqube有那些错误

具体错误可进入平台,应用管理->应用,点击要查看应用的代码质量,里面有sonarqube的具体分析

使用官方的猪齿鱼平台,但是参考猪齿鱼文档自搭了sonarqube,为什么没有生成一个额外的错误job,请问需要在sonarqube上设置什么吗?
image
它只有两个job,没有生成external job

你可以参照这里进行设置,在你自己搭建的sonarqube安装Gitlab插件,并配置相应token及url即可。

token用的是什么,是用户的token吗?我使用这个好像还是没有用


修改的是这两个地方

是gitlab用户的token哈,请注意你取得token所对应的用户在项目下的权限,建议为master。