---
title: GitLab流水线示例代码
description: "示例代码如下："
url: https://www.hikunpeng.com/document/detail/zh/nativedevp/userguide/pipeline/NativeDevelopment_0058.html
sourcePath: /source/zh/nativedevp/userguide/pipeline/NativeDevelopment_0058.html
indexId: 254c73c5dee553af16f8995afd3c7af4236d661933fcd66f9285630b50165f2668
---
# 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
```

- 使用编码规范检查建议放到构建流程节点前。
- “/root/bisheng-jdk-11.0.10”指JDK的安装路径，请根据实际情况进行替换。
- “/home/Kunpeng_staff/code-inspector-1.0.0/bin/code-inspector”指编码规范检查工具安装的全路径，请根据实际情况进行替换。
- $@为set -- $(git diff --name-only $CI_MERGE_REQUEST_DIFF_BASE_SHA)设置的变量，此次提交修改的文件列表，编码规范检查工具基于此文件列表进行编码规范检查。
