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

Variable resolution in GString fails for docker args

    XMLWordPrintable

    Details

    • Similar Issues:
    • Epic Link:

      Description

      agent {
        docker {
          image 'maven:3-alpine'
          args "-v ${HOME}/.m2:/root/.m2"
        }
       }

      Fails with compilation error
      groovy.lang.MissingPropertyException: No such property: HOME for class: groovy.lang.Binding
      The HOME env var should technically be there in runtime since we are inside a node block

        Attachments

          Issue Links

            Activity

            Hide
            abayer Andrew Bayer added a comment -

            Playing around with this in the post JENKINS-42753 world, and it's still weird. Will revisit later.

            Show
            abayer Andrew Bayer added a comment - Playing around with this in the post JENKINS-42753 world, and it's still weird. Will revisit later.
            Hide
            abayer Andrew Bayer added a comment -

            fwiw, what you probably want here is actually to use single-quotes. $HOME will end up resolving correctly at execution time.

            Show
            abayer Andrew Bayer added a comment - fwiw, what you probably want here is actually to use single-quotes. $HOME will end up resolving correctly at execution time.
            Hide
            bitwiseman Liam Newman added a comment -

            Bulk closing resolved issues.

            Show
            bitwiseman Liam Newman added a comment - Bulk closing resolved issues.

              People

              Assignee:
              abayer Andrew Bayer
              Reporter:
              rsandell rsandell
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: