GitLab CI/CD

Build, test, and deploy with built-in continuous integration and delivery in GitLab.

Category: cicdFirst released: 2015Created by: GitLab Inc.License: MITPlatforms: Web, Linux, macOS, Windows

GitLab CI/CD is a fully integrated continuous integration and delivery system built directly into the GitLab platform. Pipelines are configured in a .gitlab-ci.yml file committed to the repository and can include multiple stages (build, test, deploy) with parallel job execution and artifact passing between stages. GitLab provides shared runners for cloud-hosted projects and supports self-managed runners on any infrastructure for custom environments. Features include auto DevOps for automatic pipeline generation, review apps for deploying ephemeral preview environments per branch, and environment-specific deployment with manual approval gates. With integrated container registry, Kubernetes cluster management, and feature flags, GitLab CI/CD provides an end-to-end DevOps pipeline without requiring external tools.

Links

Key Features

Pipeline as code (.gitlab-ci.yml)Auto DevOpsReview appsEnvironment-specific deploymentParallel job executionIntegrated container registryKubernetes deployment