Built-in Properties

Deployment Automation has a number of built-in properties that can be used by your processes. These are described in the following table. To use a property in a process, reference it when you configure a step using the syntax shown in the Reference Syntax column.

Built-in Properties Table

Property Name 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.

Warning: If a step has multiple possible previous steps in a conditional process design, the results will 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 process execution. For example, this can be used with the prevStep property as follows:

${p:prevStep/logPath}

Note: This functionality was introduced in Deployment Automation version 5.1.5. Processes that were executed before this functionality was implemented will not have the logPath property.

Related Topics

How Properties Are Resolved