-
Improvement
-
Resolution: Fixed
-
Major
-
None
The current implementation of Pipeline lock step allows to block a single resource.
It should be extended to cover all the functionality of the plugin (applicable to non-freestyle jobs) such as blocking resources by label or request a lock for N resources.
The DSL must be something like this:
lock (resources: ['resource1', 'resource2']) { ... execution block ... }
or
lock (label: 'my-resources') {
... execution block ...
}
The behavior of the label parameter would be equivalent to:
lock (resources: ['resource3', 'resource4']) { // if both resource3 and resource4 are labeled as 'my-resources' ... execution block ... }
- is duplicated by
-
JENKINS-38165 Support lockable resource labels in the pipeline
-
- Closed
-
- is related to
-
JENKINS-30269 Add workflow support for resource locking
-
- Resolved
-
-
JENKINS-34273 Extend quantity configuration to Pipeline lock step
-
- Resolved
-
- links to
[JENKINS-34268] Lock multiple resources using the Pipeline lock step
Link |
New:
This issue is related to |
Link |
New:
This issue is related to |
Besides the actual label functionality, also the possibility to request a certain amount of resources from this label would be essential.
I would personally prefer something like
Actually this is what keeps us from using pipelines.