GitLab CI/CD - ハンズオンラボ: パイプライン情報の表示

このハンズオンガイドでは、GitLab Runner 内で使用される変数について解説します。

所要時間の目安: 15〜20分

目標

パイプライン内でジョブが実行されると、そのジョブは環境の中で動作します。ジョブを正常に実行できる環境を確保するために、パイプラインはさまざまな環境変数を定義します。このラボでは、パイプラインの環境変数を表示する方法を学びます。

タスク A. 環境変数を確認する

  1. 前のラボで作成した CICD Demo プロジェクトを開きます。

  2. .gitlab-ci.yml ファイルをクリックして内容を確認します。ファイルを編集するには、Edit > Edit single file をクリックします。

  3. .gitlab-ci.yml の末尾に、以下のスニペットの内容を貼り付けます。ファイルの既存の内容とスニペットの内容の間に空白行を入れてください。

    environment echoes:
      stage: build
      script:
        - echo "Who am I running as..."
        - whoami
        - echo "Where am I..."
        - pwd
        - ls -al
        - echo "Here's what is available in our environment..."
        - env
    
  4. 貼り付け後、.gitlab-ci.yml ファイルは以下のようになります:

    stages:
      - test
      - build
    
    test job:
      stage: test
      script:
        - echo "I am a unit test!"
    
    build job:
      stage: build
      script:
        - echo "I am a build image!"
    
    environment echoes:
      stage: build
      script:
        - echo "Who am I running as..."
        - whoami
        - echo "Where am I..."
        - pwd
        - ls -al
        - echo "Here's what is available in our environment..."
        - env
    
  5. Commit message フィールドに Display pipeline environment variables と入力し、Target Branchmain に設定します。

  6. Commit changes ボタンをクリックします。

  7. 左側のナビゲーションペインで Build > Pipelines をクリックします。変更をコミットしたときに開始されたパイプラインは、テーブルの最初の行に表示されます。

  8. パイプラインが完了したら、最初の行の左側にあるステータスアイコンをクリックして、パイプラインのジョブを確認します。environment echoes ジョブをクリックして、その出力内容を確認し、ランナー上の環境変数を確認します。

ラボガイドの完了

このラボ演習が完了しました。このコースの他のラボガイドも参照できます。

ご意見・ご提案?

GitLab CI/CD のハンズオンガイド に変更を加えたい場合は、マージリクエストで変更内容を提出してください!