You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/platform/pipelines/pipeline-settings.md
+14-8Lines changed: 14 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -97,7 +97,7 @@ Currently, this feature is behind the feature flag `PIPE_PROJECT_LEVEL_EXECUTION
97
97
98
98
You can take fine-grained control of how many pipelines run concurrently in each of your projects. By splitting your account-wide concurrency limit into a **High-Priority** and **Low-Priority** partition, you guarantee reserved execution slots for critical projects while preventing any one project from consuming all available capacity.
99
99
100
-
You can configure this at the account scope only. Navigate to **Account Settings** -> **Pipeline** -> **Concurrent Active Pipeline Executions**.
100
+
You can configure this at the account scope only. Navigate to **Account Settings** -> **General** -> **Default Settings** -> **Pipeline** -> **CONCURRENCY MANAGEMENT**.
101
101
102
102
#### How to Configure
103
103
@@ -123,19 +123,25 @@ You can configure this at the account scope only. Navigate to **Account Settings
123
123
124
124
#### How It Works
125
125
126
-
-**Define partitions**
127
-
- You choose a **High** slot count (e.g. 200 of your 1000 total capacity).
128
-
- The remainder becomes the **Low** partition (800 slots in this example).
126
+
**Partition Approaches**
127
+
You have two options for carving up your total concurrency:
129
128
130
-
-**Assign projects**
131
-
- Provide **either** a list of High-Priority projects **or** a list of Low-Priority projects—others go to the opposite set.
129
+
1.**High-Priority Partition (Whitelist)**
130
+
- You define a **High** slot count and explicitly specify which projects belong there.
131
+
- All remaining (and any newly created) projects automatically fall into Low-Priority.
132
+
-**When to use**: reserve slots for a handful of critical projects (e.g. security fixes, patch releases), so they always start quickly.
133
+
134
+
2.**Low-Priority Partition (Blacklist)**
135
+
- You define a **Low** slot count and explicitly specify which projects belong there.
136
+
- All remaining (and any newly created) projects automatically fall into High-Priority.
137
+
-**When to use**: throttle noisy or build-heavy projects (e.g. CI pipelines) to free up capacity for everything else.
132
138
133
139
-**Runtime behavior**
134
140
1. When both **High** (200) and **Low** (800) are full, new **High** executions queue—but start immediately as soon as **either** partition frees a slot (allowing High to spill over up to the full 1000 over time).
135
141
2. New **Low** executions consume only the Low partition; if those 800 are full, they queue until a Low slot opens.
136
-
3. On dequeuing mixed queues:
142
+
3. On dequeuing mixed queues:
137
143
-**High** pipelines start on the first available slot in **High** or **Low**.
138
-
-**Low** pipelines wait for the next available **Low** slot.
144
+
-**Low** pipelines wait for the next available **Low** slot.
139
145
140
146
### Pipeline Timeout and Stage Timeout (execution time limits)
0 commit comments