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

Can't use Pipeline Parameter in Branch Specifier on Jenkins 1.651.2/2.0-2.6

XMLWordPrintable

      I try to create a "Pipeline" with string parameter "TAG_NAME" and "Pipeline script from SCM" with "Branch Specifier" = "refs/tags/${TAG_NAME}" (I attached job file to this issue).

      But this don't work (looks like TAG_NAME is not pass to environment variable) with error like:

      Started by user Artem V. Navrotskiy
       > git rev-parse --is-inside-work-tree # timeout=10
      Fetching changes from the remote Git repository
       > git config remote.origin.url https://github.com/bozaro/octobuild.git # timeout=10
      Fetching upstream changes from https://github.com/bozaro/octobuild.git
       > git --version # timeout=10
      using .gitcredentials to set credentials
       > git config --local credential.username bozaro # timeout=10
       > git config --local credential.helper store --file=/tmp/git5054038889952082299.credentials # timeout=10
       > git -c core.askpass=true fetch --tags --progress https://github.com/bozaro/octobuild.git +refs/heads/*:refs/remotes/origin/*
       > git config --local --remove-section credential # timeout=10
       > git rev-parse refs/tags/${TAG_NAME}^{commit} # timeout=10
       > git rev-parse refs/remotes/origin/refs/tags/${TAG_NAME}^{commit} # timeout=10
       > git rev-parse refs/tags/${TAG_NAME}^{commit} # timeout=10
      ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
      Finished: FAILURE
      

      But on Jenkins 1.X I can use parameters in branch specifier.

      Also, this issue can not be work around by Jenkinsfile content.

            Unassigned Unassigned
            bozaro Artem V. Navrotskiy
            Votes:
            13 Vote for this issue
            Watchers:
            19 Start watching this issue

              Created:
              Updated:
              Resolved: