6smarketersSoftware
Home/Developer & IT/CI/CD/GitLab CI/CD

GitLab CI/CD

CI/CD

Visit websiteCompare
★★★★☆ 4.5 / 5 on G2 · 4.6 on Capterra (300+ G2 reviews)
4.5 / 5
G2 rating [source]
Built in
To GitLab [source]
Free
With GitLab [source]
DevSecOps
Security built in [source]

Quick facts

CategoryCI/CD (GitLab)
VendorGitLab
Starts atFree; with GitLab tiers
Best forAll in one DevOps
DeploymentCloud (SaaS) and self managed
Free planYes, with CI/CD minutes
IntegrationsBuilt in; clouds, Kubernetes
G2 rating4.5 / 5
Capterra rating4.6 / 5
ConfigYAML (.gitlab-ci.yml)

What is GitLab CI/CD?

GitLab CI/CD is GitLab's built in CI/CD within its all in one DevOps platform, with pipelines, security scanning and deployment next to your code. Part of the GitLab platform, it runs pipelines defined in a .gitlab-ci.yml file in your repository, triggered by code changes, to build, test, scan and deploy, using GitLab hosted runners or your own, all integrated with GitLab's planning, source control and security in one application. Because it is built into GitLab, CI/CD, code, security (DevSecOps) and deployment live together, so teams manage the whole lifecycle without stitching tools. Ideal for teams wanting the full lifecycle in one tool, GitLab CI/CD is a leading choice.

GitLab CI/CD's distinction is being built into an all in one DevOps platform, with security included. Pipelines, code, planning, security scanning and deployment are one integrated experience, so teams get end to end visibility and DevSecOps without separate tools, and the self managed option gives control. That integration into the full lifecycle, with built in security, sets it apart from standalone CI tools.

GitLab CI/CD at a glanceGitLab CI/CD is GitLab's built in CI/CD within its all in one DevOps platform [GitLab]. It holds about a 4.5 out of 5 rating on G2 and 4.6 on Capterra, with security scanning and deployment built in.

Who GitLab CI/CD is best for

GitLab CI/CD is best for teams on GitLab, or wanting an all in one DevOps platform, that value having CI/CD, code, security and deployment in one integrated tool, with a self managed option. It suits teams wanting end to end DevSecOps in one place. It is a weaker fit for teams on GitHub or Azure (where the native tool fits), those wanting standalone cloud CI, where CircleCI fits, or maximum self hosted plugin flexibility, where Jenkins fits.

Key features

The core strengths are pipelines defined in .gitlab-ci.yml, GitLab hosted or self hosted runners, built in security and compliance scanning (DevSecOps), and deployment and environments, all integrated with GitLab's code and planning. GitLab CI/CD offers Auto DevOps, review apps, and Kubernetes integration. Its all in one integration, built in security, and full lifecycle coverage are its defining advantages.

GitLab CI/CD pricing

GitLab CI/CD is included with GitLab plans: the Free tier includes CI/CD with a monthly allowance of compute minutes, Premium around 29 US dollars per user and Ultimate around 99 (annual) add more minutes, advanced CI/CD and security. Extra compute minutes and self hosted runners are options. Pricing follows GitLab's tiers and your compute usage. Confirm current figures on the GitLab pricing page.

Integrations and ecosystem

GitLab CI/CD integrates natively with GitLab's code, planning and security, and connects to clouds, Kubernetes, registries and tools, with runners you can host anywhere. Because it is built in, it needs fewer external integrations, and its native connection to GitLab's lifecycle plus cloud and Kubernetes support underpins its all in one DevOps positioning.

GitLab CI/CD and the all in one platform

All in one integration is the signature strength: CI/CD is part of GitLab alongside code, planning, security and deployment, so teams run the whole lifecycle in one tool with built in DevSecOps and end to end visibility, rather than connecting separate systems. For teams wanting one integrated DevOps platform, this is the main reason to choose GitLab CI/CD.

Ease of use and support

GitLab CI/CD is highly rated for its integrated pipelines, built in security and YAML configuration, with good support, though its breadth and compute model take some learning. Its G2 reviews praise the all in one integration, CI/CD and DevSecOps, with compute minute costs and complexity the main considerations for heavier use.

Is GitLab CI/CD worth it?

For teams on GitLab or wanting an all in one DevOps platform that value CI/CD, code, security and deployment in one integrated tool, GitLab CI/CD is a leading choice. The main caution is that teams on GitHub or Azure should use their native tool, those wanting standalone cloud CI may prefer CircleCI, and self hosted plugin flexibility Jenkins, but for all in one DevOps CI/CD GitLab is a leader.

Pricing

Free

$0
per month
  • CI/CD included
  • Compute minutes
  • Pipelines and runners

Premium

$29
per user / month
  • More minutes
  • Advanced CI/CD
  • Support

Ultimate

$99
per user / month (annual)
  • Security scanning
  • Compliance
  • DevSecOps

Pros and cons

Pros

  • Built into GitLab's all in one platform
  • Security scanning built in (DevSecOps)
  • Pipelines as code (.gitlab-ci.yml)
  • Self managed option
  • Full lifecycle in one tool

Cons

  • Best when you use GitLab
  • Compute minute costs at scale
  • Breadth takes learning
  • Standalone use less common

GitLab CI/CD alternatives

These ci/cd tools come up most often against GitLab CI/CD.

GitLab CI/CD FAQ

What is GitLab CI/CD used for?
GitLab CI/CD is used to automate build, test, security scanning and deployment within the GitLab platform: pipelines defined in a .gitlab-ci.yml file, triggered by code changes, integrated with GitLab's code, planning and security for the full lifecycle in one tool.
How much does GitLab CI/CD cost?
GitLab CI/CD is included with GitLab plans: Free with a monthly compute minute allowance, Premium around 29 US dollars per user and Ultimate around 99 (annual) adding more minutes, advanced CI/CD and security. See the GitLab pricing page.
Is GitLab CI/CD built in?
Yes. GitLab CI/CD is built into the GitLab platform, so pipelines, code, planning, security and deployment live together in one application, which is central to its all in one DevOps positioning.
GitLab CI/CD vs GitHub Actions, which is better?
GitLab CI/CD is part of GitLab's all in one platform with built in security, while GitHub Actions is built into GitHub with a huge marketplace. Use whichever matches where your code lives; GitLab suits all in one DevOps, Actions suits GitHub teams.
Does GitLab CI/CD include security scanning?
Yes. GitLab builds security and compliance scanning into the pipeline (DevSecOps), especially on the Ultimate tier, so teams scan code, dependencies and containers as part of CI/CD, a key strength of its all in one platform.
Can GitLab CI/CD be self hosted?
Yes. GitLab, including its CI/CD, offers a self managed edition teams run on their own infrastructure, and you can host your own CI/CD runners, giving control and compliance alongside GitLab's hosted SaaS.

External links