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

GitPublisher won't work as promote action




      Promote actions list GitPublisher as one of the available items. However, when configured as a promote action, GitPublisher always fails. I remote debugged GitPublisher to find out why and it turns out that build.getProject().getScm() is a NullSCM instead of a GitSCM instance. I'm assuming that somehow, the SCM instance doesn't apply to promote (the SCM is configured to a valid git repository in the job config and the pulls are done without problems).

      Since we're used to have tagging done on build promotion and it's a valid use case, I think it would be nice if either:
      1. Promote actions would also get access to the GitSCM instance to be able to perform the operation.
      2. The GitPublisher could be given enough information to create a GitSCM instance and tag when under promote (repository url, commit hash matching the promoted build).

      I've looked a bit at the GitPublisher code and I'm willing to do some work but I would like some input as to the best solution.


        Issue Links


            skippyjon Alexandre Normand created issue -
            drazzib drazzib made changes -
            Field Original Value New Value
            Link This issue is duplicated by JENKINS-13751 [ JENKINS-13751 ]
            integer Kanstantsin Shautsou made changes -
            Labels git git-publisher
            rtyler R. Tyler Croy made changes -
            Workflow JNJira [ 143114 ] JNJira + In-Review [ 175817 ]
            janitza_thbe Thomas Bender made changes -
            Link This issue is duplicated by JENKINS-38578 [ JENKINS-38578 ]
            markewaite Mark Waite made changes -
            Assignee Andrew Bayer [ abayer ]


              Unassigned Unassigned
              skippyjon Alexandre Normand
              12 Vote for this issue
              12 Start watching this issue