Version Sequencing
Version sequencing policies determine how Ctrlplane handles pending deployments when a new version is created. This prevents deployment conflicts and maintains infrastructure stability.Available Strategies
-
Cancel Pending Deployments
- When activated: Immediately cancels pending jobs for older versions when a new version is triggered
- Best for: Environments where only the latest version matters
- Example use case: Development environments where you want to skip intermediate versions and always deploy the latest
-
Await Pending Deployments
- When activated: New version deployments wait for pending deployments to complete before starting
- Best for: Production environments requiring sequential, complete deployments
- Example use case: Systems with database migrations that must execute in version order
Configuration
Configure version sequencing at the environment level via policies:- Navigate to Environment Settings → Policies
- Add or edit the Version Sequencing policy
- Choose your preferred strategy
- Save your changes
How It Works
When you create a new deployment versionv2.0.0:
Cancel Pending Deployments:
- Any jobs for
v1.9.0that haven’t started are cancelled - Resources immediately begin deploying
v2.0.0 - Useful when intermediate versions can be skipped
- Jobs for
v1.9.0complete first - Once
v1.9.0finishes,v2.0.0begins - Ensures all versions are deployed in order
Benefits
- Prevents deployment collisions
- Ensures correct execution order
- Maintains deployment history
- Reduces risk during complex deployments
- Supports different deployment strategies per environment