Built-in properties

Deployment Automation provides a set of built-in properties that you can use in processes.

The following table describes available built-in properties. To use a property in a process step, reference the property using the syntax provided in this table.

Property Reference syntax Description
agent.id ${p:agent.id} Agent ID is the unique number Deployment Automation gives an agent at installation to distinguish it from others.
agent.name ${p:agent.name} Agent name is a user-defined name given at installation that distinguishes the agent from others. The agent name can be changed by editing the agent's conf/agent/installed.properties file and restarting the agent.
application.id ${p:application.id} An application ID is a unique number Deployment Automation gives the application at creation to distinguish it from others.
application.name ${p:application.name} An application name is a user-defined name that distinguishes the application from others. It is entered when editing or creating a new application.
component.id ${p:component.id} Component ID is the unique number Deployment Automation gives a component at creation to distinguish it from others.
component.name ${p:component.name} A component name is a user-defined name that distinguishes the component from others. It is entered when creating or editing a component.
environment.id ${p:environment.id} Environment ID is the unique number Deployment Automation gives an environment at creation to distinguish it from others.
environment.name ${p:environment.name} An environment name is a user-defined name that distinguishes the environment from others. It is entered when creating or editing an environment.
resource.id ${p:resource.id} Resource ID is the unique number Deployment Automation gives a resource at creation to distinguish it from others.
resource.name ${p:resource.name} A resource name is a user-defined name that distinguishes the resource from others. It is entered when creating or editing a resource.
version.id ${p:version.id} Version ID is the number assigned to a version when it is imported into CodeStation.
version.name ${p:version.name} A version name is a user-defined name that distinguishes the version from others. It is given when the version is imported.
prevStep ${p:prevStep/<property name>}

This enables you to access previous step values without having to explicitly fill in the previous step name.

Caution: If a step has multiple possible previous steps in a conditional process design, the results can be unpredictable.

logPath ${p:<step name>/logPath}

This is an output property that resolves to the full path of a given step's log file during the process run. For example, this can be used with the prevStep property as follows:

${p:prevStep/logPath}

Back to top

See also: