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

Property variable not set if using a property file

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Major
    • Resolution: Fixed
    • Component/s: envinject-plugin
    • Labels:
      None
    • Environment:
      Linux (RedHat), Jenkinx 1.446, EnvInject 1.17
    • Similar Issues:

      Description

      I am trying to inject environment variables to the build process after SCM checkout. If I point to a .properties file in the workspace some variables do not get set properly while others are OK. If I copy/paste the content of the file into the "Properties Content" box in the Jenkins project configuration page then it works fine for all variables.

      For example

      AVARIABLE=/some/path
      PATH=/opt/bin:${AVARIABLE}/bin:${PATH}
      LD_LIBRARY_PATH=${AVARIABLE}/lib:${LD_LIBRARY_PATH}

      where I already have some existing directories in my $PATH. If I save this in a file and point to it then I get errors :

      [EnvInject] - Variables injected successfully.
      [EnvInject] - Unset unresolved 'PATH' variable.
      [EnvInject] - Unset unresolved 'LD_LIBRARY_PATH' variable.

      But the same 3 lines work fine if I enter them directly in the "Properties Content" dialog box

        Attachments

          Activity

          Hide
          gbois Gregory Boissinot added a comment -

          I think it's due that ${LD_LIBRARY_PATH} is not already defined.
          Could you try LD_LIBRARY_PATH=${AVARIABLE}/lib?

          Show
          gbois Gregory Boissinot added a comment - I think it's due that ${LD_LIBRARY_PATH} is not already defined. Could you try LD_LIBRARY_PATH=${AVARIABLE}/lib?
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Gregory Boissinot
          Path:
          src/main/java/org/jenkinsci/plugins/envinject/service/PropertiesLoader.java
          src/main/java/org/jenkinsci/plugins/envinject/service/PropertiesVariablesRetriever.java
          http://jenkins-ci.org/commit/envinject-plugin/83da03b83af3e0dbf96a5d0a6054e105f408da86
          Log:
          Fix JENKINS-12691

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Gregory Boissinot Path: src/main/java/org/jenkinsci/plugins/envinject/service/PropertiesLoader.java src/main/java/org/jenkinsci/plugins/envinject/service/PropertiesVariablesRetriever.java http://jenkins-ci.org/commit/envinject-plugin/83da03b83af3e0dbf96a5d0a6054e105f408da86 Log: Fix JENKINS-12691
          Hide
          gbois Gregory Boissinot added a comment -

          I'm sorry. I fixed it in 1.18

          Show
          gbois Gregory Boissinot added a comment - I'm sorry. I fixed it in 1.18

            People

            • Assignee:
              gbois Gregory Boissinot
              Reporter:
              atriku Bruno L
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: