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

Pipeline Config: ability to skip whole pipeline or stages based on boolean condition

    XMLWordPrintable

Details

    Description

      A common enough pattern is to skip either a whole pipeline or a stage based on the branch of execution. This is pretty common in deployment focused pipelines, and would be a strong reason to break out of config and that would be a shame.

      It would be nice if this was somewhat first class in pipeline config. Some may be able to be done with a block scoped step... but not clear if all can be.

      A general way of saying "if this boolean condition is false, skip this stage" would be the way to go - a branch matching would be one particular use of this, but the right thing to do is go generic.

      Attachments

        Issue Links

          Activity

            bitwiseman Liam Newman added a comment -

            Bulk closing resolved issues.

            bitwiseman Liam Newman added a comment - Bulk closing resolved issues.
            lucasocio Leandro Lucarella added a comment - - edited

            Sorry, I think I got the comments mixed up, I was replying about scripted pipelines:

            => therefore filed https://issues.jenkins-ci.org/browse/JENKINS-47286 "Support skipping stages in scripted pipelines for nice visualization in blue ocean and classic UI stage view"

            lucasocio Leandro Lucarella added a comment - - edited Sorry, I think I got the comments mixed up, I was replying about scripted pipelines: => therefore filed https://issues.jenkins-ci.org/browse/JENKINS-47286 "Support skipping stages in scripted pipelines for nice visualization in blue ocean and classic UI stage view"
            abayer Andrew Bayer added a comment -

            Huh? We released the when directive for Declarative ages ago.

            abayer Andrew Bayer added a comment - Huh? We released the when directive for Declarative ages ago.

            It's "resolved" as POSTPONED. So it's not fixed. Also, closing issues like that doesn't allow people to vote for them, which kind of sucks (I've seen it for other issues like supporting labels to steps).

            lucasocio Leandro Lucarella added a comment - It's "resolved" as POSTPONED. So it's not fixed. Also, closing issues like that doesn't allow people to vote for them, which kind of sucks (I've seen it for other issues like supporting labels to steps).
            comscience15 Nat Sr added a comment -

            jamesdumay rsandell I see this ticket is resolved and wonder when and what release will it out? Could you guys please answer it? Thanks

            comscience15 Nat Sr added a comment - jamesdumay rsandell I see this ticket is resolved and wonder when and what release will it out? Could you guys please answer it? Thanks

            People

              rsandell rsandell
              abayer Andrew Bayer
              Votes:
              3 Vote for this issue
              Watchers:
              18 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: