Skip to content
    • Loading...
  • Sign in

Help

Toggle navigation
Toggle navigation pinning
  • Projects
  • Groups
  • Snippets
  • Help

GitLab CI Documentation

CI User documentation

  • Get started with GitLab CI
  • CI examples for various languages
  • Learn how to enable or disable GitLab CI
  • Pipelines and builds
  • Environments and deployments
  • Learn how .gitlab-ci.yml works
  • Configure a Runner, the application that runs your builds
  • Use Docker images with GitLab Runner
  • Use CI to build Docker images
  • Use variables in your .gitlab-ci.yml
  • Use SSH keys in your build environment
  • Trigger builds through the API
  • Build artifacts
  • User permissions
  • Build permissions
  • API
  • CI services (linked docker containers)
  • CI/CD pipelines settings
  • Review Apps

Breaking changes

  • New CI build permissions model Read about what changed in GitLab 8.12 and how that affects your builds. There's a new way to access your Git submodules and LFS objects in builds.