Continuous Integration and Delivery (original) (raw)
A modern platform for modern workflows
Working with legacy code? GitLab’s platform will bring you up to speed.
Automate the building, testing, packaging, and deploying of secure code from code commit to production, so you can release better quality code more often.
Leverage our unified platform to track your CI/CD pipeline and get all the metrics you need to continuously improve and keep business stakeholders in the loop.
Ensure every project is secure, predictable, and measurable — whether it’s just one or hundreds — with built-in or custom CI/CD pipeline templates.
Minimize manual repetitive tasks and context-switching with GitLab’s automation and generative AI tools, like GitLab Duo, so developers can focus on value-driven work.
Scale as you grow
With built-in or custom CI/CD pipeline templates, you can automatically scan your code to create and run pipelines to build, test, package, and deploy your application — all tailored to fit your evolving needs as a growing organization.
CI/CD catalog: No need to build pipelines from scratch. Use pre-configured CI/CD components from our public catalog, or create a private catalog to share pipelines within your organization.
Merge trains: Keep your main branch green and developers collaborating effectively.
Parent-child pipelines: Split growing pipelines into multiples to decrease complexity and improve performance.
Hosted runners: Run your CI/CD jobs without having to procure your own infrastructure — or bring your own.
Automate security
Integrate security testing and compliance checks at code commit, and empower developers to easily identify, isolate, and fix code faults before they reach production.
Learn about Security & Compliance
Continuous vulnerability scanning: Protect your organization by scanning for known open source vulnerabilities, regardless of when your code was last updated.
SAST: Scan your application source code and binaries to spot potential vulnerabilities before deployment.
Compliance pipelines: Ensure that important policies are enforced, whether it’s standard regulatory controls or your own policy framework.
Continuously deploy
Confidently and consistently release software with enterprise-level delivery tools to manage progressive deployments, orchestrate infrastructure, and protect application environments.
Learn about Enterprise-level deployment
Progressive delivery: Control where you deploy and test code in production with a small portion of your user base.
Canary deployments: Gradually roll out changes to reduce risk and impact.
Deployment flexibility: Deploy to virtual machines, Kubernetes clusters, or Faas from multiple cloud vendors.
Get an AI assist
GitLab delivers CI/CD in a single platform with integrated generative AI at every stage of the software development lifecycle.
Security vulnerability explanations: Remediate vulnerabilities more efficiently and ship secure code faster thanks to info about the vulnerability, how it might be exploited, and how to fix it.
Root cause analysis: Save time troubleshooting with AI-assisted root cause analysis for CI/CD job failures.
Value stream forecasts: Identify potential areas for future improvement, and strengthen planning and decision-making.
"By switching to GitLab and automating deployment, teams have moved from monthly or weekly deliveries to daily or multiple daily deliveries."
80% faster CI pipeline builds
90% less time spent on system maintenance
Free
Use GitLab for personal projects
$ 0
per user/month, no credit card required Get started
Premium
For scaling organizations and multi-team usage
Ultimate
For enterprises looking to deliver software faster
For when your mission-critical software requires organization-wide security, compliance, and planning. Why Ultimate?
Accelerate, collaborate, and secure your code with GitLab