Automates building, testing, and delivering changes: pipelines, jobs, runners, environments, and deployments. Helps you release more often and more safely.
GitLab CI/CD is a built-in continuous integration and delivery system that transforms changes in repositories into a repeatable pipeline of checks and deliveries. Pipelines are described as code, which simplifies process standardization, facilitates the transfer of practices between projects, and makes building/testing transparent to the entire team.
CI/CD covers the entire cycle: from quick checks with each commit to artifact builds, package publishing, and deployment to different environments. The team gets a unified quality control mechanism: tests and checks run automatically, results are saved, and issues are visible immediately while changes are still “fresh” and easy to fix.
For complex products, GitLab CI/CD supports pipeline scaling: breaking down into sub-processes, combining pipelines from multiple projects, and working with environments (including temporary environments for review). All of this is conveniently linked to GitLab SCM, and security is enhanced through GitLab Security & Compliance.