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)设置的变量,此次提交修改的文件列表,编译规范检查工具基于此文件列表进行编码规范检查。
父主题: 编码规范检查