GitLab流水线示例代码
示例代码如下:
stages:
- code-inspector
code-inspector:
stage: code-inspector
tags:
- kunpeng_scanner # 对应gitlab-runner注册时的标签,可选择多个
rules:
- if: '$CI_PROJECT_ID == "11" && $CI_PIPELINE_SOURCE == "merge_request_event"'#判断只有当前项目的合并请求执行
script:
- echo '====== 规范检查 ======'
- set -- $(git diff --name-only $CI_MERGE_REQUEST_DIFF_BASE_SHA)
- export JAVA_HOME=/root/bisheng-jdk-11.0.10
- /home/Kunpeng_staff/code-inspector-1.0.0/bin/code-inspector $@ -o ./output.txt
artifacts:
when: always
paths:
- output.txt
name: src-code-check
- 使用编码规范检查建议放到构建流程节点前。
- “/home/Kunpeng_staff/code-inspector-1.0.0/bin/code-inspector”指编码规范检查工具安装的全路径,请根据实际情况进行替换。
- $@为set -- $(git diff --name-only $CI_MERGE_REQUEST_DIFF_BASE_SHA)设置的变量,此次提交修改的文件列表,编译规范检查工具基于此文件列表进行编码规范检查。
父主题: 编码规范检查