Overview

GitLab CI/CD is part of the single GitLab application, providing a seamless experience from planning to production. It uses a file named .gitlab-ci.yml in the root of the repository to define the pipeline stages and jobs.

Key Features

  • Auto DevOps: Automatically configures CI/CD pipelines based on best practices.
  • Container Registry: Built-in registry for storing Docker images.
  • Review Apps: Automatically deploys a temporary version of the app for every branch to facilitate code review.
  • Kubernetes Integration: Deep integration for deploying and monitoring applications on Kubernetes.

Benefits

  • Single Tool: No need to integrate multiple separate tools for SCM, CI/CD, and monitoring.
  • Powerful Runners: Supports various runner types (Docker, Shell, VirtualBox).

Related Terms