虚拟化容器,大数据,DBA,中间件,监控。

sonarqube 扫描结果关联commitid

21 12月
作者:admin|分类:系统运维

将扫描结果和git commit去做一个关联,下面红色方框的就是commit id,每次提交都会有一个id

提前装好插件:https://github.com/gabrie-allaigre/sonar-gitlab-plugin/tree/4.1.0-SNAPSHOT插件的说明文档查看该插件的Readme文档。

[root@zeyang-nuc-service ~]# cp sonar-gitlab-plugin-4.1.0-SNAPSHOT.jar  /data/cicd/sonarqube/sonarqube_extensions/plugins/
[root@zeyang-nuc-service ~]# chmod +x /data/cicd/sonarqube/sonarqube_extensions/plugins/sonar-gitlab-plugin-4.1.0-SNAPSHOT.jar
[root@zeyang-nuc-service ~]# docker restart sonarqube

这里可以使用参数指定的形式去指定,也可以配置好gitlab的url

user_token 这个需要去gitlab里面去创建( sonar.gitlab.user_token=vxLDfBedyUzPRtBZzFUu)

                -Dsonar.gitlab.commit_sha=fb8765ad915bde634c000398b6cb35543a9d9d6f \
                -Dsonar.gitlab.ref_name=release-1.1.1 \
                -Dsonar.gitlab.project_id=2 \
                -Dsonar.dynamicAnalysis=reuseReports \
                -Dsonar.gitlab.failure_notification_mode=commit-status \
                -Dsonar.gitlab.url=http://139.198.170.122:81 \
                -Dsonar.gitlab.user_token=vxLDfBedyUzPRtBZzFUu \
                -Dsonar.gitlab.api_version=v4

 

sonar-scanner -Dsonar.host.url=http://139.198.170.122:9000 \
-Dsonar.projectKey=devops-maven4-service \
-Dsonar.projectName=devops-maven4-service \
-Dsonar.projectVersion=1.0 \
-Dsonar.login=admin \
-Dsonar.password=admin \
-Dsonar.ws.timeout=30 \
-Dsonar.projectDescription="my first project!" \
-Dsonar.links.homepage=http://139.198.170.122:81/root/devops-maven-service \
-Dsonar.links.ci=http://139.198.170.122:8080/job/devops-maven-service/ \
-Dsonar.sources=src \
-Dsonar.sourceEncoding=UTF-8 \
-Dsonar.java.binaries=target/classes \
-Dsonar.java.test.binaries=target/test-classes \
-Dsonar.java.surefire.report=target/surefire-reports \
-Dsonar.branch.name=master \
-Dsonar.gitlab.commit_sha=fb8765ad915bde634c000398b6cb35543a9d9d6f \
-Dsonar.gitlab.ref_name=master \
-Dsonar.gitlab.project_id=2 \
-Dsonar.dynamicAnalysis=reuseReports \
-Dsonar.gitlab.failure_notification_mode=commit-status \
-Dsonar.gitlab.url=http://139.198.170.122:81 \
-Dsonar.gitlab.user_token=vxLDfBedyUzPRtBZzFUu \
-Dsonar.gitlab.api_version=v4

浏览489 评论0
返回
目录
返回
首页
Jenkins 流水线语法进阶 Groovy 05 列表 list Jenkins 流水线语法进阶 Groovy 01 本地配置Groovy开发环境