• Declarative - 1.2

      Would be good to be able to run stages based on what is stated in the changelog.

      For example only run the UI testing stage if the change affects a .js or .html file

      Or if some statement is in the commit comment.

          [JENKINS-46064] When conditions based on changelog

          rsandell created issue -
          rsandell made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          rsandell made changes -
          Status Original: In Progress [ 3 ] New: In Review [ 10005 ]
          rsandell made changes -
          Remote Link New: This issue links to "PR 178 (Web Link)" [ 17428 ]

          Code changed in jenkins
          User: rsandell
          Path:
          pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/ChangelogConditionalScript.groovy
          pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java
          http://jenkins-ci.org/commit/pipeline-model-definition-plugin/abdcb3287077398f9b91538fb46d3c9a1d301736
          Log:
          JENKINS-46064 Remove debug prints and fix a test

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: rsandell Path: pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/ChangelogConditionalScript.groovy pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java http://jenkins-ci.org/commit/pipeline-model-definition-plugin/abdcb3287077398f9b91538fb46d3c9a1d301736 Log: JENKINS-46064 Remove debug prints and fix a test
          rsandell made changes -
          Link New: This issue is related to JENKINS-46086 [ JENKINS-46086 ]

          Code changed in jenkins
          User: rsandell
          Path:
          pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/ChangelogConditional.java
          pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/AbstractChangelogConditionalScript.groovy
          pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/ChangesetConditionalScript.groovy
          pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/WhenStageTest.java
          pipeline-model-definition/src/test/resources/when/changelog/changelog.groovy
          http://jenkins-ci.org/commit/pipeline-model-definition-plugin/bd9bf70abfd9c27044945893fe363decfe73e543
          Log:
          JENKINS-46064 Noting future TODOs and some build logging

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: rsandell Path: pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/ChangelogConditional.java pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/AbstractChangelogConditionalScript.groovy pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/ChangesetConditionalScript.groovy pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/WhenStageTest.java pipeline-model-definition/src/test/resources/when/changelog/changelog.groovy http://jenkins-ci.org/commit/pipeline-model-definition-plugin/bd9bf70abfd9c27044945893fe363decfe73e543 Log: JENKINS-46064 Noting future TODOs and some build logging
          Andrew Bayer made changes -
          Sprint New: Declarative - 1.2 [ 366 ]

          Code changed in jenkins
          User: rsandell
          Path:
          pipeline-model-definition/pom.xml
          pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/DefaultChangeLogStrategy.java
          pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/AbstractChangelogConditionalScript.groovy
          pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/ChangelogConditionalScript.groovy
          pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/WhenStageTest.java
          pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/ChangeLogStrategy.java
          pom.xml
          http://jenkins-ci.org/commit/pipeline-model-definition-plugin/c8e55bbdc7d80494c6f79eca8c647b61198291f4
          Log:
          JENKINS-46064 ChangeLogStrategy extension and improve testing

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: rsandell Path: pipeline-model-definition/pom.xml pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/DefaultChangeLogStrategy.java pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/AbstractChangelogConditionalScript.groovy pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/ChangelogConditionalScript.groovy pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/WhenStageTest.java pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/ChangeLogStrategy.java pom.xml http://jenkins-ci.org/commit/pipeline-model-definition-plugin/c8e55bbdc7d80494c6f79eca8c647b61198291f4 Log: JENKINS-46064 ChangeLogStrategy extension and improve testing

          Code changed in jenkins
          User: rsandell
          Path:
          pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java
          pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ExecuteConvertedTest.java
          pipeline-model-definition/src/test/resources/json/when/changelog/changelog.json
          pipeline-model-definition/src/test/resources/json/when/changelog/changeset.json
          http://jenkins-ci.org/commit/pipeline-model-definition-plugin/f1614bcaff62634c4544031881b1c473ba5c0f38
          Log:
          JENKINS-46064 Add json roundtrip tests for the new when conditions

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: rsandell Path: pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ExecuteConvertedTest.java pipeline-model-definition/src/test/resources/json/when/changelog/changelog.json pipeline-model-definition/src/test/resources/json/when/changelog/changeset.json http://jenkins-ci.org/commit/pipeline-model-definition-plugin/f1614bcaff62634c4544031881b1c473ba5c0f38 Log: JENKINS-46064 Add json roundtrip tests for the new when conditions

            rsandell rsandell
            rsandell rsandell
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: