Gitlab CI では、ファイルに 1 つまたは複数のファイルを含めることができ.gitlab-ci.yml
ます。これらのインクルードをネストすることも可能です。https://docs.gitlab.com/ee/ci/yaml/includes.html#using-nested-includesを参照してください。
結果の CI ファイルを一度に表示するにはどうすればよいですか?
現在、CI サイクルをデバッグするときは、すべてのインクルード ファイルを開き、結果のファイル構造を自分で結合しています。もっと良い方法があるはずです。
例
https://company.com/autodevops-template.ymlの内容:
variables:
POSTGRES_USER: user
POSTGRES_PASSWORD: testing_password
POSTGRES_DB: $CI_ENVIRONMENT_SLUG
production:
stage: production
script:
- install_dependencies
- deploy
environment:
name: production
url: https://$CI_PROJECT_PATH_SLUG.$KUBE_INGRESS_BASE_DOMAIN
only:
- master
.gitlab-ci.yml の内容:
include: 'https://company.com/autodevops-template.yml'
image: alpine:latest
variables:
POSTGRES_USER: root
POSTGRES_PASSWORD: secure_password
stages:
- build
- test
- production
production:
environment:
url: https://example.com
これにより、次のファイル構造が生成されます。
image: alpine:latest
variables:
POSTGRES_USER: root
POSTGRES_PASSWORD: secure_password
POSTGRES_DB: $CI_ENVIRONMENT_SLUG
stages:
- build
- test
- production
production:
stage: production
script:
- install_dependencies
- deploy
environment:
name: production
url: https://example.com
only:
- master
→ この出力をどこかで見るにはどうすればよいですか?
環境
- セルフホスト GitLab 13.9.1