aheritier pointed out that when installing recommended plugins in Jenkins 2, sometimes the git step does not work in Pipeline builds until after a restart. This is because when workflow-scm-step is loaded, git might not yet be installed, so GitStep.DescriptorImpl would be skipped. If later in the same session git is installed, this extension is not revisited.

      Simpler to keep the SCM-specific steps in the corresponding plugins.

          [JENKINS-35247] Move git/svn steps out of workflow-scm-steps

          Jesse Glick created issue -
          Jesse Glick made changes -
          Link New: This issue is related to JENKINS-19508 [ JENKINS-19508 ]
          Jesse Glick made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Jesse Glick made changes -
          Remote Link New: This issue links to "workflow-scm-step PR 2 (Web Link)" [ 14354 ]

          Code changed in jenkins
          User: Jesse Glick
          Path:
          scm-step/pom.xml
          scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/GitStep.java
          scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/SubversionStep.java
          http://jenkins-ci.org/commit/pipeline-plugin/fd7d4eb54c59aeb3bab396a45cfdbd93dceb6ae0
          Log:
          JENKINS-35247 Delegate to Git and Subversion plugins via reflection.
          (cherry picked from commit 87113cfdc9e4939b123de673a5672ac6b3fb76fc)

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: scm-step/pom.xml scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/GitStep.java scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/SubversionStep.java http://jenkins-ci.org/commit/pipeline-plugin/fd7d4eb54c59aeb3bab396a45cfdbd93dceb6ae0 Log: JENKINS-35247 Delegate to Git and Subversion plugins via reflection. (cherry picked from commit 87113cfdc9e4939b123de673a5672ac6b3fb76fc)

          Code changed in jenkins
          User: Jesse Glick
          Path:
          aggregator/pom.xml
          aggregator/src/test/java/org/jenkinsci/plugins/workflow/WorkflowTest.java
          aggregator/src/test/java/org/jenkinsci/plugins/workflow/steps/scm/MercurialStepTest.java
          api/pom.xml
          basic-steps/pom.xml
          cps-global-lib/pom.xml
          cps/pom.xml
          durable-task-step/pom.xml
          job/pom.xml
          pom.xml
          scm-step/pom.xml
          scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/GitStep.java
          scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/SubversionStep.java
          step-api/pom.xml
          support/pom.xml
          http://jenkins-ci.org/commit/pipeline-plugin/8a10c799995843ce466ecc792ea9b1cd1181e461
          Log:
          Merge pull request #390 from jglick/SCMStep-JENKINS-35247-1.4.x

          JENKINS-35247 Delegate to Git and Subversion plugins via reflection (1.4.x)

          Compare: https://github.com/jenkinsci/pipeline-plugin/compare/141f26962bcc...8a10c7999958

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: aggregator/pom.xml aggregator/src/test/java/org/jenkinsci/plugins/workflow/WorkflowTest.java aggregator/src/test/java/org/jenkinsci/plugins/workflow/steps/scm/MercurialStepTest.java api/pom.xml basic-steps/pom.xml cps-global-lib/pom.xml cps/pom.xml durable-task-step/pom.xml job/pom.xml pom.xml scm-step/pom.xml scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/GitStep.java scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/SubversionStep.java step-api/pom.xml support/pom.xml http://jenkins-ci.org/commit/pipeline-plugin/8a10c799995843ce466ecc792ea9b1cd1181e461 Log: Merge pull request #390 from jglick/SCMStep- JENKINS-35247 -1.4.x JENKINS-35247 Delegate to Git and Subversion plugins via reflection (1.4.x) Compare: https://github.com/jenkinsci/pipeline-plugin/compare/141f26962bcc...8a10c7999958

          Code changed in jenkins
          User: Jesse Glick
          Path:
          scm-step/pom.xml
          scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/GitStep.java
          scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/SubversionStep.java
          http://jenkins-ci.org/commit/pipeline-plugin/87113cfdc9e4939b123de673a5672ac6b3fb76fc
          Log:
          JENKINS-35247 Delegate to Git and Subversion plugins via reflection.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: scm-step/pom.xml scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/GitStep.java scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/SubversionStep.java http://jenkins-ci.org/commit/pipeline-plugin/87113cfdc9e4939b123de673a5672ac6b3fb76fc Log: JENKINS-35247 Delegate to Git and Subversion plugins via reflection.

          Code changed in jenkins
          User: Jesse Glick
          Path:
          scm-step/pom.xml
          scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/GitStep.java
          scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/SubversionStep.java
          http://jenkins-ci.org/commit/pipeline-plugin/524b5fb35b7272df64e230c8af5a40dd25770c90
          Log:
          Merge pull request #389 from jglick/SCMStep-JENKINS-35247-1.14.x

          JENKINS-35247 Delegate to Git and Subversion plugins via reflection (1.14.x)

          Compare: https://github.com/jenkinsci/pipeline-plugin/compare/46945b6ce555...524b5fb35b72

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: scm-step/pom.xml scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/GitStep.java scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/SubversionStep.java http://jenkins-ci.org/commit/pipeline-plugin/524b5fb35b7272df64e230c8af5a40dd25770c90 Log: Merge pull request #389 from jglick/SCMStep- JENKINS-35247 -1.14.x JENKINS-35247 Delegate to Git and Subversion plugins via reflection (1.14.x) Compare: https://github.com/jenkinsci/pipeline-plugin/compare/46945b6ce555...524b5fb35b72

          Code changed in jenkins
          User: Jesse Glick
          Path:
          CHANGES.md
          http://jenkins-ci.org/commit/pipeline-plugin/8c13adbd32bdf5474b3134a7b21e5eceb7815db3
          Log:
          JENKINS-35247 Noting.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: CHANGES.md http://jenkins-ci.org/commit/pipeline-plugin/8c13adbd32bdf5474b3134a7b21e5eceb7815db3 Log: JENKINS-35247 Noting.

          Code changed in jenkins
          User: Jesse Glick
          Path:
          pom.xml
          src/main/java/org/jenkinsci/plugins/workflow/steps/scm/GitStep.java
          src/main/java/org/jenkinsci/plugins/workflow/steps/scm/SubversionStep.java
          http://jenkins-ci.org/commit/workflow-scm-step-plugin/ff3e0b937a5ff9e62754af2080bef89bd0b82aab
          Log:
          JENKINS-35247 Delegate to Git and Subversion plugins via reflection.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: pom.xml src/main/java/org/jenkinsci/plugins/workflow/steps/scm/GitStep.java src/main/java/org/jenkinsci/plugins/workflow/steps/scm/SubversionStep.java http://jenkins-ci.org/commit/workflow-scm-step-plugin/ff3e0b937a5ff9e62754af2080bef89bd0b82aab Log: JENKINS-35247 Delegate to Git and Subversion plugins via reflection.

            jglick Jesse Glick
            jglick Jesse Glick
            Votes:
            2 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: