-
Bug
-
Resolution: Fixed
-
Major
-
None
Steps to reproduce:
1. Create a build-flow projectA
2. Setup projectA to allow concurrent builds, but configure throttling so only one build is allowed per node
3. Manually trigger multiple builds of projectA
-
- Notice that Jenkins chooses the same node for each build-flow build in a projectA.
I may be wrong, but it seems that Jenkins will only choose a different node if the build-flow job is for a different project.
In my case:
- projectA syncs source code to a local workspace on nodeA
- projectA orchestrates a parametrized build, passing nodeA as a parameter to ensure the build is done on the same node that the source code was sync'd on
- The build job has a throttle rule that only allows one build per node so even though two build-flow jobs are running on the same node, one build still has to wait for the other.
I like that flyweight jobs are excluded from the normal throttle rules, but it would be nice if users could create rules specifically for flyweight jobs; or some way to configure build-flow jobs to not use the same node for each job
- is related to
-
JENKINS-24748 If running build flow job is aborted, other concurrent and future builds don't run a node's executors.
-
- Resolved
-
[JENKINS-21355] Build flow jobs do not respect throttling rules
Resolution | New: Fixed [ 1 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
Resolution | Original: Fixed [ 1 ] | |
Status | Original: Resolved [ 5 ] | New: Reopened [ 4 ] |
Resolution | New: Won't Fix [ 2 ] | |
Status | Original: Reopened [ 4 ] | New: Resolved [ 5 ] |
Assignee | Original: Nicolas De Loof [ ndeloof ] | |
Resolution | Original: Won't Fix [ 2 ] | |
Status | Original: Resolved [ 5 ] | New: Reopened [ 4 ] |
Link |
New:
This issue is related to |
Resolution | New: Fixed [ 1 ] | |
Status | Original: Reopened [ 4 ] | New: Resolved [ 5 ] |
Workflow | Original: JNJira [ 153219 ] | New: JNJira + In-Review [ 194513 ] |