Predefined Level Parameters

The following table provides an overview of the predefined Level Parameters:

Parameter Description

alm.levelRequest.actionType

This parameter provides the type of the Level Request:

The possible types are:

  • Scheduled Build

  • Forced Build

  • Requested Build

  • Deliver Build

  • Rollback Build

  • Dependency Build

alm.levelRequest.buildNumber

This parameter provides the Build Number.

alm.levelRequest.buildType

This parameter provides the Build Type of the Level Request.

The possible types are:

  • Full Build

  • Partial Build

  • Production-based Partial Build

  • Tag-based Build

alm.levelRequest.levelName

This parameter provides the name of the Level where the Level Request is executed.

alm.levelRequest.oid

This parameter provides the unique number of the Level Request.

alm.levelRequest.requester

Only available if there is a Requesting User.

This parameter provides the name of the Requester.

alm.levelRequest.rootLocation

A directory under the Work Copy Location on the IKAN ALM Server where the “Retrieve Code” Phase places the checked out sources.

The Work Copy Location is expanded with the Level Request OID (e.g., E:\Ikan\alm\system\system\workCopy\1170)

alm.levelRequest.startDateTime

This parameter provides the start date and time of the current Level Request.

The format is date.time.

The date is in the format used on the server where IKAN ALM runs:

  • YYYY/MM/DD for Europe

  • MM/DD/YYYY for the USA

alm.levelRequest.vcrTag

This parameter provides the tag of the Level Request. The tag is defined as projectstream_prefix_b+buildoid_suffix where:

projectstream is replaced by H for the Head stream and B for a Branch stream.

alm.package.oid

Only available in case of a Package.

This parameter provides the unique number of the Package.

alm.project.buildToolTypeName

This parameter provides the Build Tool type used:

  • ANT

  • GRADLE

  • NANT

  • MAVEN2

alm.project.deployToolTypeName

This parameter provides the Deploy Tool type used:

  • ANT

  • GRADLE

  • NANT

  • MAVEN2

alm.project.description

This parameter provides the description of the IKAN ALM Project.

alm.project.name

This parameter provides the IKAN ALM Project name. This name can be different from the Project name as known within the used VCR (see alm.project.vcrProjectName).

alm.package.name

This parameter is only available for Package-based Projects. It provides the name of the Package associated with the Level Request.

alm.project.vcrName

This parameter provides the name of the VCR (as defined in the Global Administration) to which this Project is linked.

alm.project.vcrProjectName

This parameter provides the name of the Project as known within the VCR. This name can be different from the IKAN ALM Project name (see alm.project.name).

alm.projectStream.buildPrefix

This parameter provides the Build Prefix defined for the Project Stream.

alm.projectStream.buildSuffix

This parameter provides the Build Suffix defined for the Project Stream.

alm.projectStream.description

This parameter provides the Description of the Project Stream.

alm.projectStream.type

This parameter provides the Project Stream Type:

  • H = Head

  • B = Branch

alm.projectStream.vcrBranchId

This parameter provides the Branch ID in the VCR defined in the IKAN ALM Project Stream (only for Branches).

source

This parameter provides the Source Location which is derived from the System Settings Local Work Copy Location. This location will be expanded with the Level Request OID, “workcopy”, the Project Name and the Project VCR Name. (e.g., E:\Ikan\alm\system\system\workCopy\1170\workcopy\Webpad\webpad)