GitLabCI
GitLab's integrated CI/CD platform for building, testing, and deploying code with YAML pipelines and runners.
CI/CDDevOpsPipelinesYAMLRunnersKubernetesSecurity Scans
About GitLabCI
GitLab CI/CD is built into GitLab and enables teams to define pipelines in code via .gitlab-ci.yml, run jobs on GitLab Runners (shared or self-hosted), and automate builds, tests, security scans, and deployments. It integrates tightly with Merge Requests, environments, and releases, supporting multi-stage pipelines, caching, artifacts, and advanced deployment strategies.
Key Features
Pipelines as code via .gitlab-ci.yml
GitLab Runners (shared/self-hosted)
Caching, artifacts, and environments
Merge Request integration and approvals
Auto DevOps and templates
Security testing (SAST/DAST/Dependency Scanning)
Kubernetes and cloud deployment support
Pros
Deep integration with GitLab repos and MRs
Scales with self-hosted runners
Rich ecosystem of templates and examples
Strong security scanning integrations
Cons
Best experience requires GitLab ecosystem
Complex enterprise configs may need admin effort
Tool Information
- Language
- YAML pipelines (GitLab platform: Ruby/Go)
- License
- Proprietary + open-source components
- Maintainer
- GitLab Inc.