include

从其他文件引入 CI 配置。

支持: local、project、inputs、rules

不支持: remote、component、integrity、cache

示例

引入本地文件

include:
  - local: included.yml

job:
  script: echo "main"

从其他项目引入

include:
  - project: other/project
    file: .gitlab-ci.yml

job:
  script: echo "main"

带 inputs 引入

include:
  - local: component.yml
    inputs:
      env: production

job:
  script: echo "main"

带 rules 引入

include:
  - local: included.yml
    rules:
      - if: $CI_COMMIT_BRANCH == "main"

job:
  script: echo "main"