pipelines: Stages to support max concurrent steps #28645
Labels
@aws-cdk/pipelines
CDK Pipelines library
effort/medium
Medium work item – several days of effort
feature-request
A feature should be added or improved.
p2
Describe the feature
When using stages with pipelines, there is currently no way to define desired concurrency (akin to
cdk deploy --concurrency
). Adding a new optional parameter toaws-cdk-lib » pipelines » Wave
ofconcurrency
would direct stage creation to use N number of max concurrent steps.Use Case
Pipelines uses a large concurrency for stage creation. This causes issues when making larger number of changes to certain services, such as DMS. DMS starts erroring out when more than 8-10 of certain changes take place at the same time. Depending on the changes being implemented, this can cause rollback issues as well.
Proposed Solution
Add optional parameter to
aws-cdk-lib » pipelines » Wave
ofconcurrency
. This would then alter how many steps are added to each stage.Other Information
No response
Acknowledgements
CDK version used
2.118.0
Environment details (OS name and version, etc.)
Python 3.12, Linux/macos
The text was updated successfully, but these errors were encountered: