.. | ||
api | ||
autodeploy | ||
build_artifacts | ||
docker | ||
examples | ||
img | ||
permissions | ||
quick_start | ||
review_apps | ||
runners | ||
services | ||
ssh_keys | ||
triggers | ||
variables | ||
yaml | ||
enable_or_disable_ci.md | ||
environments.md | ||
git_submodules.md | ||
pipelines.md | ||
README.md |
GitLab CI Documentation
CI User documentation
- Getting started with GitLab CI
- CI examples for various languages
- Learn how to enable or disable GitLab CI
- Pipelines and jobs
- Environments and deployments
- Learn how
.gitlab-ci.yml
works - Configure a Runner, the application that runs your jobs
- Use Docker images with GitLab Runner
- Use CI to build Docker images
- CI Variables - Learn how to use variables defined in
your
.gitlab-ci.yml
or secured ones defined in your project's settings - Use SSH keys in your build environment
- Trigger jobs through the API
- Job artifacts
- User permissions
- Jobs permissions
- API
- CI services (linked docker containers)
- CI/CD pipelines settings
- Review Apps
- Git submodules Using Git submodules in your CI jobs
- Auto deploy
Breaking changes
- CI variables renaming Read about the deprecated CI variables and what you should use for GitLab 9.0+.
- New CI job permissions model Read about what changed in GitLab 8.12 and how that affects your jobs. There's a new way to access your Git submodules and LFS objects in jobs.