GitLab CI/CD - Hands-On Lab: Display Pipeline Info

This Hands-On Guide walks you through the variables used inside a GitLab Runner

Estimate time to complete: 15 - 20 minutes

Objectives

When a job is executed in a pipeline, it runs inside of an environment. To ensure that environments are set up to run a job successfully, a pipeline defines various environment variables. In this lab, you will learn how to display the environment variables for your pipeline.

Task A. Viewing your Environment Variables

  1. Open your CICD Demo project from previous labs.

  2. Click on your .gitlab-ci.yml file to view its contents. To edit the file, click Edit > Edit single file.

  3. Paste the contents of the following snippet at the bottom of .gitlab-ci.yml. There should be an empty line between the file’s previous content and the pasted snippet content.

    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. After pasting the contents, your .gitlab-ci.yml file will look like this:

    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. In the Commit message field, type Display pipeline environment variables, and set the Target Branch to main

  6. Click the Commit changes button.

  7. In the left-hand navigation pane, click Build > Pipelines. The pipeline that was started when you committed changes is represented by the first row in that table.

  8. After the pipeline completes, click the status icon at the left of the first row to see the pipeline’s jobs. Click the environment echoes job and review its output to see the environment variables on the runner.

Lab Guide Complete

You have completed this lab exercise. You can view the other lab guides for this course.

Suggestions?

If you wish to make a change to the Hands-On Guide for GitLab CI/CD, please submit your changes via Merge Request!

Last modified May 4, 2024: Fix typo (a110427e)