Onur Yasarlar
Search
K

GitLab CICD Pipeline Concepts

Now we know that .gitlab-ci.yml file is the file that triggers the GitLab CI pipeline, but what are the most common concepts used under that file to have an efficient pipeline? I think the main concepts to start learning are:
  1. 1.
    Stages
  2. 2.
    Jobs
  3. 3.
    Variables
  4. 4.
    Caches and Artifacts
  5. 5.
    Rules and Workflow
  6. 6.
    Runners
  7. 7.
    Pipelines
I would like to mention the Pipelines as the last concept, because it is better to define the concepts which forms a pipeline and then mention different types of pipelines and their internals.
Let's quickly mention what the core concepts are and show how you can use them in your .gitlab-ci.yml file. Later we will combine those concepts to add logic to our pipelines.