-
Choerodon平台版本:0.17.0
-
运行环境:自主搭建
-
问题描述:
我gitlab-ci 已经跑通了 sonar上也有数据了,但 c7n 还是说没 数据
应该是没关联起来 ,请问下 怎么排查?
你好,请问devops-service服务中有添加SonarQube相关的环境变量么:
或者在configMap中配置的。如果没有配置soanrqube地址,默认为不使用soanrqube,也就没有数据
有开启的
环境变量中有
是只有这一个应用还是所有的应用都没有代码质量
我就拿了一个 项目 做sonar测试
要不你手动调用下/sonar/info这个接口
devops_service ?
对的
调了 是 能看到sonar 信息的,连接地址 账号密码也是对的
那你手动掉下sonarqube的这个接口
componentKey 就是对应sonar建的项目?
c7n 项目名称 必须得 跟 sonar 建的项目名要 一致?
是的。ci中执行soanr的命令
- mvn --batch-mode verify sonar:sonar -Dsonar.host.url=$SONAR_URL -Dsonar.login=$SONAR_LOGIN -Dsonar.gitlab.project_id=$CI_PROJECT_PATH -Dsonar.gitlab.commit_sha=$CI_COMMIT_SHA -Dsonar.gitlab.ref_name=$CI_COMMIT_REF_NAME -Dsonar.analysis.serviceGroup=$GROUP_NAME -Dsonar.analysis.commitId=$CI_COMMIT_SHA -Dsonar.projectKey=${GROUP_NAME}:${PROJECT_NAME}
Dsonar.projectKey=${GROUP_NAME}:${PROJECT_NAME}就是orgcode-procode:appcode
所以就查不到数据,可以改下项目名;如果随意取名称也不知道你取的啥,之后我们会在文档上进行说明
sonar 项目 改怎么 命名 ?
跟gitlab 项目名一致?
这样: “componentKey”:key=组织code-项目code:应用code,如orgcode-procode:appcode,?
c7n 提供的 sonar 版本 貌似 不支持 汉化包,说是版本太低了 得要 7.6
还有 gitlab插件 ci 也有问题 插件版本不是最新的
chart 仓库有7.6 了吗? 有的话 我去升级下