/
Target Property Variables

Target Property Variables

Target Properties are exposed as variables available in Workflow Editor (UI), Shell Plugins, and Script based plugins.

Variable Name

Description

Variable Name

Description

<Target Group Code>_<Property Name>

Value of property defined on current environment and a particular Target Group.

A Workflow is executed for specific a Environment. The value comes from the target defined by the currently executing Environment and the given Target Group.

If the Project has overridden the value for a specific Property, that overridden value is returned.



Properties on the current build/deploy target group do not need to be qualified with the Target Group code.

Unix Shell

The below snippet is an example of to get the FDSVN_URL property for the SAMPLEAPPS instance.

Use ${variable_name} to find value for specific instance.

  • myTG='SAMPLEAPPS'

  • myproperty='FDSVN_URL'

  • mydynamicvar=${myTG}_${myproperty}

    • SAMPLEAPPS_FDSVN_URL

  • echo ${mydynamicvar}

Groovy

Find value for specific instance
getProperty(propertyName)
Find property from currently executing instance
getProperty(FD_TARGET_GROUP_CODE + "_FDJDBC_USER")

 

Lookup a FDSVN_URL for SAMPLEAPPS instance
svnUrl=""; lookupkey="SAMPLEAPPS" + "_FDSVN_URL"; if (binding.variables.containsKey(lookupkey)) { svnUrl=getProperty(lookupkey);}; return svnUrl;

Related content

FlexDeploy Variables Guide
FlexDeploy Variables Guide
Read with this
Target Property Variables
Target Property Variables
More like this
execute (Shell)
execute (Shell)
Read with this
Target Property Variables
Target Property Variables
More like this
Target Property Variables
Target Property Variables
More like this
Environment Instance Property Variables
Environment Instance Property Variables
More like this
The following macros are not currently supported in the footer:
  • style