GitLab pipelines
CI/CD pipelines are the fundamental component of GitLab CI/CD. Pipelines are configured in a
.gitlab-ci.yml
file by using YAML keywords.
Pipeline code
Features
Pipeline types
- Basic pipelines
- Merge request pipelines
- Merged results pipelines
- Merge trains
- Parent-child pipelines
- Multi-project pipelines
Best practices
🌐 CI/CD development guidelines
Pipeline code quality
- Principles (DRY, KISS SOLID, YAGNI)
- Optimize configuration files
- Anchors
extends
!reference
- Use configuration from other files