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

Workflow shared library improvements

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      In the context of pipeline as code, as an user, I have a lot of Jenkinsfile everywhere in my repositories and branches.

      • The developers that deal with them as not necessarily familar with Jenkins, so those files should be high-level and understandable to those who don't know Jenkins.
      • As an admin of Jenkins, I want to keep those files DRY by defining higher-level custom idioms
      • As an intermediate user of Jenkins, I want to reuse building blocks of workflow that other knowledgeable people in the Jenkins community has developed.

      Workflow plugin has one mechanism that touches (some of) this use case today, but it still need more improvements. Also, conversations with other Jenkins devs indicate that many want additional mechanisms to refer to reusable modules, and some has already developed additional plugins to do that.

      As the Jenkins community, we need to build a small set of mechanisms to achieve 80% of these goals, while enabling other people to write plugins that support more unique use cases.

      This ticket is a part of the 2.0 planning ticket to drive conversations about this and link to relevant activities.

        Attachments

          Issue Links

            Activity

            kohsuke Kohsuke Kawaguchi created issue -
            kohsuke Kohsuke Kawaguchi made changes -
            Field Original Value New Value
            Epic Link JENKINS-31152 [ 165808 ]
            kohsuke Kohsuke Kawaguchi made changes -
            Labels 2.0 2.0-rejected
            jglick Jesse Glick made changes -
            Epic Link JENKINS-31152 [ 165808 ] JENKINS-35386 [ 171179 ]
            jglick Jesse Glick made changes -
            Link This issue is duplicated by JENKINS-34476 [ JENKINS-34476 ]
            jglick Jesse Glick made changes -
            Link This issue is related to JENKINS-26538 [ JENKINS-26538 ]
            jglick Jesse Glick made changes -
            Link This issue is duplicated by JENKINS-34186 [ JENKINS-34186 ]
            jglick Jesse Glick made changes -
            Link This issue is related to JENKINS-32400 [ JENKINS-32400 ]
            jglick Jesse Glick made changes -
            Link This issue is related to JENKINS-26192 [ JENKINS-26192 ]
            rtyler R. Tyler Croy made changes -
            Workflow JNJira [ 166335 ] JNJira + In-Review [ 182357 ]
            cprice404 Chris Price made changes -
            Link This issue relates to JENKINS-37125 [ JENKINS-37125 ]
            jglick Jesse Glick made changes -
            Link This issue relates to JENKINS-34650 [ JENKINS-34650 ]
            jglick Jesse Glick made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            jglick Jesse Glick made changes -
            Assignee Jesse Glick [ jglick ]
            jglick Jesse Glick made changes -
            Remote Link This issue links to "workflow-cps-global-lib PR 10 (Web Link)" [ 14716 ]
            jamesdumay James Dumay made changes -
            Labels 2.0-rejected 2.0-rejected blueocean
            jamesdumay James Dumay made changes -
            Labels 2.0-rejected blueocean 2.0-rejected blueocean x-team
            jglick Jesse Glick made changes -
            Link This issue is blocked by JENKINS-32768 [ JENKINS-32768 ]
            jglick Jesse Glick made changes -
            Link This issue depends on JENKINS-33273 [ JENKINS-33273 ]
            jglick Jesse Glick made changes -
            Attachment LibraryStep-JENKINS-31155.diff [ 33673 ]
            jglick Jesse Glick made changes -
            Status In Progress [ 3 ] In Review [ 10005 ]
            mkobit Mike Kobit made changes -
            Assignee Jesse Glick [ jglick ] Mike Kobit [ mkobit ]
            mkobit Mike Kobit made changes -
            Assignee Mike Kobit [ mkobit ] Jesse Glick [ jglick ]
            abayer Andrew Bayer made changes -
            Component/s pipeline-general [ 21692 ]
            abayer Andrew Bayer made changes -
            Component/s workflow-plugin [ 18820 ]
            jglick Jesse Glick made changes -
            Component/s workflow-cps-global-lib-plugin [ 21714 ]
            Component/s pipeline [ 21692 ]
            jglick Jesse Glick made changes -
            Remote Link This issue links to "git PR 433 (Web Link)" [ 14801 ]
            jglick Jesse Glick made changes -
            Remote Link This issue links to "subversion PR 168 (Web Link)" [ 14802 ]
            jglick Jesse Glick made changes -
            Remote Link This issue links to "scm-api PR 12 (Web Link)" [ 14803 ]
            jglick Jesse Glick made changes -
            Remote Link This issue links to "github-branch-source PR 72 (Web Link)" [ 14804 ]
            jglick Jesse Glick made changes -
            Remote Link This issue links to "github-organization-folder PR 22 (Web Link)" [ 14805 ]
            jglick Jesse Glick made changes -
            Remote Link This issue links to "workflow-cps PR 45 (Web Link)" [ 14806 ]
            jglick Jesse Glick made changes -
            Remote Link This issue links to "workflow-api PR 11 (Web Link)" [ 14807 ]
            jglick Jesse Glick made changes -
            Remote Link This issue links to "workflow-cps-global-lib PR 14 (Web Link)" [ 14814 ]
            jglick Jesse Glick made changes -
            Resolution Fixed [ 1 ]
            Status In Review [ 10005 ] Resolved [ 5 ]
            jglick Jesse Glick made changes -
            Link This issue is blocked by JENKINS-38048 [ JENKINS-38048 ]
            djviking Sverre Moe made changes -
            Comment [ Is the change backward compatible? If I upgrade would workflowLibs.git still work or do I need to change it to use library step? ]
            jglick Jesse Glick made changes -
            Link This issue is blocked by JENKINS-38167 [ JENKINS-38167 ]
            markewaite Mark Waite made changes -
            Status Resolved [ 5 ] Closed [ 6 ]
            jglick Jesse Glick made changes -
            Link This issue is duplicated by JENKINS-37270 [ JENKINS-37270 ]
            jglick Jesse Glick made changes -
            Link This issue relates to JENKINS-57023 [ JENKINS-57023 ]

              People

              Assignee:
              jglick Jesse Glick
              Reporter:
              kohsuke Kohsuke Kawaguchi
              Votes:
              17 Vote for this issue
              Watchers:
              40 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: