Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-34268

Lock multiple resources using the Pipeline lock step

      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 ...
      }
      

          [JENKINS-34268] Lock multiple resources using the Pipeline lock step

          Antonio Muñiz created issue -
          Antonio Muñiz made changes -
          Link New: This issue is related to JENKINS-30269 [ JENKINS-30269 ]
          Antonio Muñiz made changes -
          Link New: This issue is related to JENKINS-34273 [ JENKINS-34273 ]
          R. Tyler Croy made changes -
          Workflow Original: JNJira [ 170331 ] New: JNJira + In-Review [ 183859 ]
          Niels Wegner made changes -
          Link New: This issue is duplicated by JENKINS-38165 [ JENKINS-38165 ]
          Patrick Wolf made changes -
          Assignee Original: Antonio Muñiz [ amuniz ] New: CloudBees Inc. [ cloudbees ]
          Patrick Wolf made changes -
          Assignee Original: CloudBees Inc. [ cloudbees ]
          Antonio Muñiz made changes -
          Assignee New: Antonio Muñiz [ amuniz ]
          Antonio Muñiz made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]
          Antonio Muñiz made changes -
          Remote Link New: This issue links to "PR (Web Link)" [ 15142 ]

            amuniz Antonio Muñiz
            amuniz Antonio Muñiz
            Votes:
            19 Vote for this issue
            Watchers:
            33 Start watching this issue

              Created:
              Updated:
              Resolved: