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

Since EnvInject 1.81 variables cannot be used for Base ClearCase plugin VCS polling

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • envinject-plugin
    • None
    • All machines: Windows 7 x64, JRE 7 x64
      Jenkins Versions: At least from 1.501 to 1.504
      ClearCase Plugin: 1.3.14

      Since update from EnvInject 1.80 to 1.81 or higher (also tested with 1.82 and 1.83), the variables set by EnvInject plugin in "Prepare an environment for the run"-->"Properties Content" are not expanded when used by ClearCase VCS polling (ClearCase plugin) any longer.

      I'm setting the following variables in "Prepare an environment for the run"-->"Properties Content":

      PROJECT=KC001
      MinorVersion=${MinorBaseVersion}${MinorMinorVersion}
      

      Then, in the "Base ClearCase Plugin" I'm using those in the following fields:

      View tag: ${COMPUTERNAME}-snap-${PROJECT}-cont
      View path: ${COMPUTERNAME}-snap-${PROJECT}-cont
      Get config spec from a file: ${CCProfiles}\RRM\Continuous\${PROJECT}\Rules
      Branch(es): br_${PROJECT}_REL_${MajorVersion}_${MinorBaseVersion}x
      

      This has always been working up to now.
      Since update to EnvInject 1.81 (no update to ClearCase plugin) this is what's written in the SCM Polling Log of Jenkins:

      *************************** get view CSPEC ***********************
      [Snapshots] $ cleartool catcs -tag RRM-BUILD-S3-snap-${PROJECT}-cont
      cleartool: Error: View tag "RRM-BUILD-S3-snap-${PROJECT}-cont": ClearCase object not found
      FATAL: Base ClearCase failed. exit code=1
      

      Hence all variables not coming from EnvInject are expanded properly but the EnvInject "Prepare Environment ..." variables are not.

      This only happens in the VCS Polling activity. When manually triggering a build everything works just as expected and all variables are expanded properly.

      Unclear whether it's a bug in EnvInject or ClearCase plugin (i.e. using wrong way for expanding the vars).

            gbois Gregory Boissinot
            klou Kurt
            Votes:
            5 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated: