1

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
4

1 に答える 1