加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
.gitlab-ci.yml 1.18 KB
一键复制 编辑 原始数据 按行查看 历史
蒋韦 提交于 2023-11-09 15:03 . git init
stages:
- code_quality
- code_report
workflow:
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
- if: "$CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS"
when: never
- if: "$CI_COMMIT_BRANCH"
SONAR 分析:
tags:
- docker
stage: code_quality
image: harbor.baijiayun.com/sonar-scanner/sonar-scanner-cli:latest
variables:
SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar" # Defines the location of the analysis task cache
GIT_DEPTH: "0" # Tells git to fetch all the branches of the project, required by the analysis task
cache:
key: "${CI_PROJECT_PATH}_${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
paths:
- .sonar/cache
script:
- export
- sonar-scanner
-Dsonar.verbose=false
-Dsonar.qualitygate.wait=true
-Dsonar.projectKey=${PROJECT_KEY}
-Dsonar.projectName=${PROJECT_NAME}
-Dsonar.language=java
-Dsonar.java.source=1.8
-Dsonar.java.binaries=.
-Dsonar.java.libraries=sonar/*.jar
-Dsonar.exclusions=config/*,bin/*,*.xml
allow_failure: true
SONAR 报告:
tags:
- docker
stage: code_report
image: ${DOCKER_REGISTRY}/cicd/sonarnotify:latest
script:
- export
- sonarnotify
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化