Skip to main content Go to GitLab Docs homepage
What's new?
What's new? Get free trial
  • Use GitLab
  • GitLab Duo
  • Extend
  • Install
  • Administer
  • Subscribe
  • Contribute
  • Solutions

Use CI/CD to build your application

Use CI/CD to generate your application.

Getting started
Build and test your application.
CI/CD YAML syntax reference
Pipeline configuration keywords, syntax, examples, and inputs.
Runners
Configuration and job execution.
Pipelines
Configuration, automation, stages, schedules, and efficiency.
Jobs
Configuration, rules, caching, artifacts, and logs.
CI/CD components
Reusable, versioned CI/CD components for pipelines.
CI/CD variables
Configuration, usage, and security.
Debugging
Configuration validation, warnings, errors, and troubleshooting.
Auto DevOps
Automated DevOps, language detection, deployment, and customization.
Testing
Unit tests, integration tests, test reports, coverage, and quality assurance.
Google cloud integration
Cloud services and Kubernetes deployments.
Migrate to GitLab CI/CD
Migrate from Jenkins, GitHub Actions, and others.
External repository integrations
GitHub, Bitbucket, external sources, mirroring, and cross-platform.
GitLab Docs logo
  • Facebook
  • LinkedIn
  • Twitter
  • YouTube
Creative Commons License
Company
  • About GitLab
  • View pricing
  • Try GitLab for free
Feedback
  • View page source
  • Edit in web IDE
  • Contribute to GitLab
  • Suggest updates
Help & Community
  • Get certified
  • Get support
  • Post on the GitLab forum
Resources
  • Terms
  • Privacy statement
  • Use of generative AI
  • Acceptable use of user licenses