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

Jenkins 2.x - Pipeline - variables from paramaetrized build not evaluated for Git

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Major Major
    • git-plugin
    • None
    • Jenkins 2.x (also RC1)

      • Just installed latest Jenkins 2.0 and creating simple Pipeline job.
      • Adjust the job as parametrized build
      • Define a string parameter "TAG" (default to "master")
      • choose "Pipeline sscript from SCM" for the pipeline definition
      • choose "Git" as SCM
      • Select any valid Git URL (example: https://github.com/jenkinsci/job-dsl-plugin)
      • Put ${TAG} to "Branches to build"

      The job fails as following:

      Started by user Thomas Lehmann
       > git rev-parse --is-inside-work-tree # timeout=10
      Fetching changes from the remote Git repository
       > git config remote.origin.url https://github.com/jenkinsci/job-dsl-plugin # timeout=10
      Fetching upstream changes from https://github.com/jenkinsci/job-dsl-plugin
       > git --version # timeout=10
       > git -c core.askpass=true fetch --tags --progress https://github.com/jenkinsci/job-dsl-plugin +refs/heads/*:refs/remotes/origin/*
       > git rev-parse origin/${TAG}^{commit} # timeout=10
       > git rev-parse ${TAG}^{commit} # timeout=10
      ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
      Finished: FAILURE
      

      The variable TAG is not evaluated.

          [JENKINS-34126] Jenkins 2.x - Pipeline - variables from paramaetrized build not evaluated for Git

          Thomas Lehmann created issue -
          Thomas Lehmann made changes -
          Description Original: * Just installed latest Jenkins 2.0 and creating simple Pipeline job.
          * Adjust the job as parametrized build
          * Define a string parameter "TAG" (default to "master")
          * choose "Pipeline sscript from SCM" for the pipeline definition
          * choose "Git" as SCM
          * Select any valid Git URL (example: https://github.com/jenkinsci/job-dsl-plugin)
          * Put ${TAG} to "Branches to build"

          The job fails as following:

          {code}
          Started by user Thomas Lehmann
          Cloning the remote Git repository
          Cloning repository https://github.com/jenkinsci/job-dsl-plugin
           > git init /var/jenkins_home/workspace/Foo@script # timeout=10
          Fetching upstream changes from https://github.com/jenkinsci/job-dsl-plugin
           > git --version # timeout=10
           > git -c core.askpass=true fetch --tags --progress https://github.com/jenkinsci/job-dsl-plugin +refs/heads/*:refs/remotes/origin/*
           > git config remote.origin.url https://github.com/jenkinsci/job-dsl-plugin # timeout=10
           > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
           > git config remote.origin.url https://github.com/jenkinsci/job-dsl-plugin # timeout=10
          Fetching upstream changes from https://github.com/jenkinsci/job-dsl-plugin
           > git -c core.askpass=true fetch --tags --progress https://github.com/jenkinsci/job-dsl-plugin +refs/heads/*:refs/remotes/origin/*
           > git rev-parse origin/${GIT}^{commit} # timeout=10
           > git rev-parse ${GIT}^{commit} # timeout=10
          ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
          Finished: FAILURE
          {code}
          New: * Just installed latest Jenkins 2.0 and creating simple Pipeline job.
          * Adjust the job as parametrized build
          * Define a string parameter "TAG" (default to "master")
          * choose "Pipeline sscript from SCM" for the pipeline definition
          * choose "Git" as SCM
          * Select any valid Git URL (example: https://github.com/jenkinsci/job-dsl-plugin)
          * Put ${TAG} to "Branches to build"

          The job fails as following:

          {code}
          Started by user Thomas Lehmann
           > git rev-parse --is-inside-work-tree # timeout=10
          Fetching changes from the remote Git repository
           > git config remote.origin.url https://github.com/jenkinsci/job-dsl-plugin # timeout=10
          Fetching upstream changes from https://github.com/jenkinsci/job-dsl-plugin
           > git --version # timeout=10
           > git -c core.askpass=true fetch --tags --progress https://github.com/jenkinsci/job-dsl-plugin +refs/heads/*:refs/remotes/origin/*
           > git rev-parse origin/${TAG}^{commit} # timeout=10
           > git rev-parse ${TAG}^{commit} # timeout=10
          ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
          Finished: FAILURE
          {code}

          The variable TAG is not evaluated
          Thomas Lehmann made changes -
          Description Original: * Just installed latest Jenkins 2.0 and creating simple Pipeline job.
          * Adjust the job as parametrized build
          * Define a string parameter "TAG" (default to "master")
          * choose "Pipeline sscript from SCM" for the pipeline definition
          * choose "Git" as SCM
          * Select any valid Git URL (example: https://github.com/jenkinsci/job-dsl-plugin)
          * Put ${TAG} to "Branches to build"

          The job fails as following:

          {code}
          Started by user Thomas Lehmann
           > git rev-parse --is-inside-work-tree # timeout=10
          Fetching changes from the remote Git repository
           > git config remote.origin.url https://github.com/jenkinsci/job-dsl-plugin # timeout=10
          Fetching upstream changes from https://github.com/jenkinsci/job-dsl-plugin
           > git --version # timeout=10
           > git -c core.askpass=true fetch --tags --progress https://github.com/jenkinsci/job-dsl-plugin +refs/heads/*:refs/remotes/origin/*
           > git rev-parse origin/${TAG}^{commit} # timeout=10
           > git rev-parse ${TAG}^{commit} # timeout=10
          ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
          Finished: FAILURE
          {code}

          The variable TAG is not evaluated
          New: * Just installed latest Jenkins 2.0 and creating simple Pipeline job.
          * Adjust the job as parametrized build
          * Define a string parameter "TAG" (default to "master")
          * choose "Pipeline sscript from SCM" for the pipeline definition
          * choose "Git" as SCM
          * Select any valid Git URL (example: https://github.com/jenkinsci/job-dsl-plugin)
          * Put ${TAG} to "Branches to build"

          The job fails as following:

          {code}
          Started by user Thomas Lehmann
           > git rev-parse --is-inside-work-tree # timeout=10
          Fetching changes from the remote Git repository
           > git config remote.origin.url https://github.com/jenkinsci/job-dsl-plugin # timeout=10
          Fetching upstream changes from https://github.com/jenkinsci/job-dsl-plugin
           > git --version # timeout=10
           > git -c core.askpass=true fetch --tags --progress https://github.com/jenkinsci/job-dsl-plugin +refs/heads/*:refs/remotes/origin/*
           > git rev-parse origin/${TAG}^{commit} # timeout=10
           > git rev-parse ${TAG}^{commit} # timeout=10
          ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
          Finished: FAILURE
          {code}

          The variable TAG is not evaluated.
          Christopher Orr made changes -
          Labels New: wo
          Christopher Orr made changes -
          Labels Original: wo New: pipeline
          Jesse Glick made changes -
          Link New: This issue duplicates JENKINS-28447 [ JENKINS-28447 ]
          Jesse Glick made changes -
          Resolution New: Duplicate [ 3 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]
          Jesse Glick made changes -
          Labels Original: pipeline
          R. Tyler Croy made changes -
          Workflow Original: JNJira [ 170160 ] New: JNJira + In-Review [ 198797 ]
          Mark Waite made changes -
          Status Original: Resolved [ 5 ] New: Closed [ 6 ]

            markewaite Mark Waite
            thomas_lehmann Thomas Lehmann
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: