Advanced Features
This section covers features that make pipelines flexible and powerful: parameters, credentials, conditions, parallel execution, and shared libraries.
Topics
| Page | What You Will Learn |
|---|---|
| Parameters & Environment | Build parameters, environment variables, credentials |
| When Conditions & Parallel | Conditional stages, parallel execution, matrix builds |
| Shared Libraries | Reusable pipeline code across projects |
When to Use Advanced Features
- Parameters — when users need to customize builds (e.g. target environment)
- Credentials — when pipeline needs secrets (API keys, passwords)
- When conditions — when stages should run only in specific cases
- Parallel — when independent stages can run at the same time
- Shared Libraries — when 3+ pipelines share common logic