Skip to content

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

See also