-
New Feature
-
Resolution: Unresolved
-
Major
-
None
-
Jenkins ver. 2.63
So, I'm having this problem that I described in a similar bug for the lockable-resource plugin (JENKINS-45138). I said to myself, "oh, hey, I remember being able to throttle executions on a per-agent basis!"
Imagine my surprise when I hit the documentation and find that throttle is only applicable inside a step.
I need to acquire, use, and cleanup exclusive access to a resource on each agent. Will throttle work how I expect?
step('foo') { throttle(['foo-label']) bat '... acquire the resource...' bat '... use the resource...' } post { always { bat '... cleanup the resource...' } }