What is GitLab CI?
GitLab's integrated CI/CD system defined in a .gitlab-ci.yml file.
GitLab CI/CD is GitLab's built-in continuous integration and delivery system. Pipelines are defined in .gitlab-ci.yml at the repository root. They consist of stages and jobs, with artifacts passed between them. GitLab Runner executes jobs on shared or self-hosted runners. Features include merge request pipelines, environments and deployments, review apps, and the powerful Auto DevOps feature that auto-generates CI/CD for common project types.
Deep Dive Guide
how to set up gitlab cicd from scratch
Related Terms
More CI/CD Terms
Blue-Green Deployment
A release strategy using two identical environments to achieve zero-downtime deploys.
Canary Deployment
Gradually rolling out a new version to a small percentage of users before full release.
CI/CD
Continuous Integration and Continuous Delivery — automating build, test, and deploy pipelines.
Feature Flag
A configuration mechanism to enable or disable features without redeploying code.
Flagger
A Kubernetes operator automating canary deployments, A/B tests, and blue-green releases.
GitHub Actions
GitHub's built-in CI/CD platform for automating workflows triggered by repository events.
Test your knowledge of GitLab CI and 130 other DevOps concepts