Build Property Reference - SMP/E

The following table describes the build properties created for and used by the SMP/E build definitions. It includes the name of the property, the possible values for the property, a brief description of the property, and the source (Src) of the property.

The source of the property, where is was created and its value set, can be one of the following:

B Build property The property is defined in the build definition.
C Configuration file The property is defined in the configuration properties file.
E Environment variable The property is derived from an environment variable.
F Engine file The property is defined in the engine properties file.
G Engine property The property is defined in the build engine definition.
I Initialization variable The property is internally generated as part of an initialization process.
L Local build property The property is created by the build process by a build script.
M Created by macro The property is created by a build Ant macro.
P Engine participant The property is internally generated by a build engine participant.
D Supplied by build definition The property is internally generated by by the build definition.
Build Properties
Name Value Description Src
ant.com.arguments ${ant.com.properties} ${ant.com.libraries} Ant build common arguments. G
ant.com.libraries -lib ${dir.ext} Ant build common libraries. G
ant.com.properties -propertyfile ${smp.ibm}/common.properties Ant build common properties. G
ant.com.propertyfile ${team.scm.fetchDestination}/.properties File for build properties. G
buildAgentPassword Build agent magic login password. C
buildAgentPasswordFile ${team.env.BFAFILE} Build agent magic login password file. E
buildAgentUserId ${team.env.BFAUSER} Build agent magic login user ID. E
buildDefinitionId Product.IMS14.Develop.ASM ID of the currently running build. S
buildDefinitionIdPfx Product.IMS14.Develop ID prefix of the currently running build. L
buildDefinitionIdSfx ASM ID suffix of the currently running build. L
buildResultUUID Unique identifier for the build result. B
com.etc ${team.env.ETCCMMN} Common configuration directory for product. E
com.log ${team.env.WRKCMMN}/log Common working directory for log files. E
com.tmp ${team.env.WRKCMMN}/tmp Common working directory for temporary files. E
com.wrk ${team.env.WRKCMMN}/bld Common directory for shared files. E
dir.bat ${team.env.BATPATH} Install directory for build engine start batch files. E
dir.done ${com.wrk}/${buildDefinitionIdPfx}.done Common done directory for full builds. L
dir.ent ${dir.kit}/scripts/enterprise Install directory for build toolkit scripts - EE. E
dir.etc ${team.env.ETCPATH} Configuration directory for build engine instance. E
dir.ext ${dir.kit}/extensions Install directory for build toolkit extensions. E
dir.jdk ${dir.rtc}/jdk Install directory for build engine JDK. E
dir.jre ${dir.rtc}/jre Install directory for build engine JRE. E
dir.log ${team.env.WRKPATH}/log Work directory for build engine logs. E
dir.kit ${dir.rtc}/buildsystem/buildtoolkit Install directory for build engine toolkit. E
dir.root ${fetchDestination} Root directory for a build instance. B
dir.rtc ${team.env.RTCPATH} Install directory for build engine. E
dir.scm ${dir.rtc}/scmtools/eclipse Install directory for build engine SCM tools. E
dir.scr ${dir.kit}/scripts Install directory for build toolkit scripts. E
dir.shr ${team.env.TMP}/${team.env.RTCPID}/
 ${team.env.RTCNID}
Java shared resources directory. E
dir.smp ${dir.kit}/scripts/smpe Install directory for build toolkit scripts - SMP/E. E
dir.tmp ${team.env.WRKPATH}/tmp Work directory for build engine temporary files. E
dir.work ${fetchDestination}/.work Work directory for build instance. B
dir.wrk ${team.env.WRKPATH}/bld Work directory for build engine instance. E
dir.xmp ${dir.kit}/examples Install directory for build toolkit examples. E
dsn.ispfCommands ${team.enterprise.scm.resourcePrefix}
 .${tkn.ispfCommands}.ISPCMDS
Dataset name property for ISPCMDS. L
fetchDestination Path to the build fetch destination. P
jarPath Absolute path to the SMP/E toolkit jar file. L
jclSubmitPassword Password to use when submitting JCL. C
jclSubmitPasswordFile ${team.env.JCLFILE} Password file to use when submitting JCL. E
jclSubmitUserId ${team.env.JCLUSER} User ID to use when submitting JCL. E
jvm.com.arguments -Xquickstart -Xscmx32M -Xshareclasses:name=antz,
 controlDir="${dir.shr}"
or
-Xquickstart -Xscmx32M -Xshareclasses:name=antz%u,
 cacheDir=$${dir.shr},
 cacheDirPerm=770,
 groupAccess,nonfatal
Java VM common arguments. G
lblInitParent ${ant.project.name}Init Build activity label for init target. L
lblMainParent ${ant.project.name}Main Build activity label for main target. L
lblTermParent ${ant.project.name}Term Build activity label for term target. L
os.xt.fs / or // Operating system file separator. E
os.xt.qt " or Operating system command quote character. E
password Password to use for authentication. C
passwordFile ${team.env.PWDFILE} Password file to use for authentication. C/E
product ex: IMS Product ID. C
productDescription ex: IMS - Information Management System Product description. C
productId ex: IMS Product ID. C
productName ex: Information Management System Product name. C
projectArea System definition project area name. C/E
repositoryAddress ${team.env.HOST} Address of the EWM team repository to use. E
rtc.eid ex: RBA00 or JBE00 Build engine ID. G
rtc.nid prod or test Build environmment ID. E
rtc.pid ex: EWM Build product ID. E
rtc.sid ex: RBA0 or JBE00 Build server ID. E
run.postbuild true | false Run post-build main process. L
scm.authenticate Valid values are:
  • Certificate
  • Kerberos
  • Password
  • SmartCard
  • Windows
SCM authentication type to use. M
scm.certificate certificate Fully qualified path to SCM certificate. M
scm.cmd ${dir.scm}${file.separator}scm Fully qualified path to SCM executable. M
scm.cnf ${dir.wrk}${file.separator}.scm Working directory for SCM command. M
scm.password password or passwordFile Password to use for authentication. M
scm.repository ${repositoryAddress} Address of the EWM team repository to use. M
scm.username ${userId} User ID for authentication to the repository. M
smp.bld ${dir.smp}/build SMP/E build scripts. E
smp.dpy ${dir.smp}/deploy SMP/E deployment scripts. E
smp.ibm ${dir.smp}/internal SMP/E internal IBM scripts. E
smp.pkg ${dir.smp}/package SMP/E packaging scripts. E
smp.prm ${dir.smp}/promote SMP/E promotion scripts. E
team.enterprise.build.ant.buildActivityId Current buildActivityId for build. S
team.enterprise.build.ant .useGeneratedBuildFile Valid values are:
  • true
  • false
Build uses a generated build file. S
team.enterprise.scm.fetchDestination Path to the build fetch destination. S
team.enterprise.build.publishoutputs true | false Publish compiler listings in the build results. S
team.enterprise.build.publishoutputs .erroronly true | false Publish listing only when an error occurred. S
team.enterprise.build.publishoutputs .successfulLogsAsZips true | false Publish successful compiler listings as zip files. S
team.enterprise.scm.resourcePrefix Prefix to be used for dataset names. S
team.enterprise.smpe.build.activities true | false Option to control activity publishing in Enterprise Extensions SMP/E builds. Valid values are true and false. The default is true. If true build activities are published in the build result as the build progresses. B
team.enterprise.smpe.build.aparName APAR number to insert in "LINE DELETED BY APAR" comments. B
team.enterprise.smpe.build.args.icmd See documentation for BLZXICMD exec for more information Additional arguments for the BLZXICMD REXX exec. B
team.enterprise.smpe.build.args.rseq See documentation for BLZXBRSQ exec for more information Additional arguments for the BLZXBRSQ REXX exec. B
team.enterprise.smpe.build.args.xsld See documentation for BLZXBSLD exec for more information Additional arguments for the BLZXBSLD REXX exec. B
team.enterprise.smpe.build.buildFile
zPackaging replacement build file parameter. Specifies the full path to a replacement build file. Valid only when the build uses a generated build file. B
team.enterprise.smpe.build.deliver true | false Option to control whether or not a zPackaging build delivers changes to the repository. Valid values are true and false. The default is false. See specific build documentation for more information. B
team.enterprise.smpe.build .ispfCommands true | false zPackaging build flag enabling the ISPF commands queueing process. B
team.enterprise.smpe.build .languageName Itemtype name value. For example: ASM. System definition initialization property that controls which language definition macro file to include. I
team.enterprise.smpe.build.opts.icmd See documentation for BLZXICMD exec for more information Additional options for the BLZXICMD REXX exec. B
team.enterprise.smpe.build.opts.rseq See documentation for BLZXBRSQ exec for more information Additional options for the BLZXBRSQ REXX exec. B
team.enterprise.smpe.build.opts.xsld See documentation for BLZXBSLD exec for more information Additional options for the BLZXBSLD REXX exec. B
team.enterprise.smpe.build.restartProject zPackaging build restart project name parameter. Specifies the name of the project where the build is to restart. Any valid ant project name may be specified. The default is to process the entire build. B
team.enterprise.smpe.build.runPostBuild zPackaging option which controls whether or not post-build processing executes. Valid values are true and false. The default value is true. B
team.enterprise.smpe.build.streamName zPackaging build stream name. B
team.enterprise.smpe.build.streamUUID zPackaging build stream UUID value. B
team.enterprise.smpe.build.tokenDate Dyyyymmdd zPackaging build date token for data set names. P
team.enterprise.smpe.build.tokenTime Thhmmssmm zPackaging build time token for data set names. P
team.enterprise.smpe.build.type Valid values are:
  • compile
  • library
  • package
  • product
  • refresh
  • service
  • unitfvt
zPackaging build type. B
team.enterprise.smpe.utilities.buildset Valid values are:
  • Utilities.Load
Name of the build set to install. B
team.scm.fetchDestination Path to the build fetch destination. S/P
tkn.ispfCommands DyyyyDDD.ThhmmssS Dataset token property for ISPCMDS. L
userId ${team.env.USER} User ID for authentication to the repository. E
workspace.env ECL | JBE Workspace environment for system definition builds. I
zpk.bld ${com.etc}/builds zPacakaging directory for build definitions. E
zpk.cnf ${com.etc}/config zPacakaging directory for configuration files. E
zpk.eng ${com.etc}/engines zPacakaging directory for engine definitions. E
zpk.imp ${com.etc}/imports zPacakaging directory for custom imports. E
zpk.jcl ${com.etc}/imports/jcl zPacakaging directory for custom JCL files. E
zpk.rsc ${com.etc}/resources zPacakaging directory for resource definitions. E
zpk.scr ${com.etc}/scripts zPacakaging directory for custom scripts. E
zpk.utl ${com.etc}/utilities zPacakaging directory for utility definitions. E