2. What is CI - CD ?
CI/CD is a method to automate the
frequent delivery of software/apps to
customers by introducing automation into
the stages of app development.
3. What is GitLab ?
GitLab is a single open-source application that is
unique in itself. It creates a streamlined software
workflow that unlocks your organization from the
constraints of a pieced-together tool-chain. You
can think of it like Jenkins, Bamboo, etc.
4. What is a pipeline?
Pipelines are the top-level component of
continuous integration, delivery, and deployment.
That is, Jobs that define what to do!
5. For example, jobs that compile or test code.
And Stages - that define when to run the jobs.
Thus, a pipeline consists - “Jobs” and “Stages”.
6. What is CI-CD using
GitLab or GitLab CI - CD?
GitLab CI/CD is configured by a file called ".gitlab-ci.yml" placed at the
repository’s root. This file creates a pipeline, which runs for changes to the code
in the repository. Pipelines consist of one or more stages that run in order and
can each contain one or more jobs that run in parallel.