Configuration Properties
The following sections describe how to define the various build properties used in a build definition. Each section describes an element that can be specified within the createBuildDefinition or updateBuildDefinition element. Not all elements are applicable to a type of build.
Refer to Build Reference to determine which elements are valid for the build you are defining.
All build configuration properties support the standard property attributes, but most attributes are ignored as the values for the attributes are set internally and can not be overridden. The following table describes the attributes and what affect, if any, specifying the attributes has on the build property itself.
Attribute | Required | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
Yes |
Name of the build property. Valid names are described in each of the following sections. | ||||||||||
value |
Yes |
Value of the build property. Valid values and restrictions are described in each of the following
sections. Restrictions on the valid values are noted in the value column. The restrictions noted are
as follows:
|
||||||||||
asis |
No |
This attribute is ignored. |
||||||||||
description |
No |
This attribute is ignored. |
||||||||||
genericEditAllowed |
No |
This attribute is ignored. |
||||||||||
kind |
No |
This attribute is ignored. |
||||||||||
label |
No |
This attribute is ignored. |
||||||||||
override |
No |
This attribute is ignored. |
||||||||||
required |
No |
This attribute is ignored. |
||||||||||
scheduleOverride |
No |
This attribute is ignored. |
||||||||||
wellKnown |
No |
This attribute is ignored. |
antBuildProperty Element
Code antBuildProperty elements to specify configuration details, the build file to use, and the
build targets to be invoked for an Ant build. The antBuildProperty element accepts two attributes,
name
and value
, which are both required. Other build properties
can be referenced when specifying a value
using the
${propertyName}
format. The following table describes the valid values for the
antBuildProperty element attributes:
name | value | Description |
---|---|---|
com.ibm.team.build.ant.antArgs |
Ant arguments: These arguments will be passed to the invocation of Ant. |
|
com.ibm.team.build.ant.antHome |
Ant home: By default, the Ant within the Jazz build engine will be used. This may be an absolute path on the build machine or a path relative to the current directory of the build engine process. |
|
com.ibm.team.build.ant.buildFile |
Build file:* The path to the Ant build file on the build machine. This can be an absolute path on the build machine or may be a path relative to the current directory of the build engine process. |
|
com.ibm.team.build.ant.includeToolkit |
true false |
Jazz build toolkit: Include the Jazz build toolkit tasks on the Ant library path. Adds the
-lib Ant argument with the path to the Jazz |
com.ibm.team.build.ant.javaHome |
Java home: If none is specified, it will default to the Java instance running the build engine. |
|
com.ibm.team.build.ant.javaVMArgs |
Java VM arguments: These arguments will be passed to the VM used to invoke Ant. |
|
com.ibm.team.build.ant.propertiesFile |
Properties file: This is an output file that will contain all build definition, build engine, and built-in properties used in the build. |
|
com.ibm.team.build.ant.targets |
Build targets: The targets in the build file to execute. Multiple targets must be separated by commas. If none are specified, the build file's default target is executed. |
|
com.ibm.team.build.ant.workingDir |
Working directory: The working directory to be used by the invoked Ant process. By default, the current directory of the build engine process is used. |
antzBuildProperty Element
Code antzBuildProperty elements to specify configuration details, the build file to use, and the
build targets to be invoked for an Ant with Enterprise Extensions build. The antzBuildProperty
element accepts two attributes, name
and value
, which are both
required. Other build properties can be referenced when specifying a value
using
the ${propertyName}
format. The following table describes the valid values for the
antzBuildProperty element attributes:
name | value | Description |
---|---|---|
teamz.build.ant.antArgs |
Ant arguments: These arguments will be passed to the invocation of Ant. |
|
teamz.build.ant.antHome |
Ant home: By default, the Ant within the Jazz build engine will be used. This may be an absolute path on the build machine or a path relative to the current directory of the build engine process. |
|
teamz.build.ant.buildFile |
Build file:* The path to the Ant with Enterprise Extensions build file on the build
machine. This can be an absolute path on the build machine or may be a path relative to the current
directory of the build engine process.
Note: It is advised to avoid using blanks or $ in the path as these characters (or
their national language equivalents) can cause inconsistent results.
The load directory can be referenced using the built-in build property
For example: |
|
teamz.build.ant.buildOrder |
Build order: Configure the order in which items will be built. Specify a list of language names, in the order in which they should be built, with each name separated by a comma. |
|
teamz.build.ant.createBuildMaps |
true false |
Create build maps: Create build maps for the build results. |
teamz.build.ant.generateReports |
true false |
Generate a build file: Specify true when the
teamz.build.ant.useGeneratedBuildFile attribute is set to true . |
teamz.build.ant.javaHome |
Java home: If none is specified, it will default to the Java instance running the build engine. |
|
teamz.build.ant.javaVMArgs |
Java VM arguments: These arguments will be passed to the VM used to invoke Ant. |
|
teamz.build.ant.propertiesFile |
Properties file: This is an output file that will contain all build definition, build engine, and built-in properties used in the build. |
|
teamz.build.ant.targets |
Build targets: The targets in the build file to execute. Multiple targets must be separated by commas. If none are specified, the build file's default target is executed. |
|
teamz.build.ant.useGeneratedBuildFile |
true false |
Generate a build file: Specify Use an existing build file: Specify |
teamz.build.ant.workingDir |
Working directory: The working directory to be used by the invoked Ant process. By default, the current directory of the build engine process is used. |
- The following is a list of reserved properties names which can not be specified unless overridden:
- teamz.build.ant.buildAllItems
- teamz.build.ant.conditionalBuild
- The following is a list of reserved properties names which can not be specified:
- teamz.build.ant.buildableSubset
cmdBuildProperty Element
Code cmdBuildProperty elements to specify configuration details for the Command Line build. The
cmdBuildProperty element accepts two attributes, name
and value
,
which are both required. Other build properties can be referenced when specifying a
value
using the ${propertyName}
format. The following table
describes the valid values for the cmdBuildProperty element attributes:
name | value | Description |
---|---|---|
com.ibm.team.build.cmdline.arguments |
Arguments: Arguments for the command. |
|
com.ibm.team.build.cmdline.command |
Command:* The command to be invoked. |
|
com.ibm.team.build.cmdline.environmentVariablePolicy |
ADD NONE OVERRIDE REPLACE |
Environment variables (policy): Choose how environment variables are set. The following
lists the valid values and their meaning:
|
com.ibm.team.build.cmdline.environmentVariablePrefix |
Environment variables (prefix): The prefix added to the name of each new environment variable. |
|
com.ibm.team.build.cmdline.propertiesFile |
Properties file: This is an output file that will contain all build definition, build engine, and built-in properties used in the build. | |
com.ibm.team.build.cmdline.workingDir |
Working directory: The working directory to be used by the invoked command process. By default, the current directory of the build engine process is used. |
dpndBuildProperty Element
Code dpndBuildProperty elements to specify configuration details, the build file to use, and the
build targets to be invoked for a z/OS Dependency build. The dpndBuildProperty element accepts two
attributes, name
and value
, which are both required. Other build
properties can be referenced when specifying a value
using the
${propertyName}
format. The following table describes the valid values for the
dpndBuildProperty element attributes:
name | value | Description | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
team.enterprise.build.ant.antArgs |
Ant arguments: These arguments will be passed to the invocation of Ant. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.antHome |
Ant home: By default, the Ant within the Jazz build engine will be used. This may be an absolute path on the build machine or a path relative to the current directory of the build engine process. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.buildAllItems |
true false |
Build workspace: Build all items in the workspace. When this property is set to
false , a build subset property, team.enterprise.build.ant.buildableSubset,
is required (see Team Build Properties
for more information). When this property is set to true , any value specified for
the build subset property is ignored. |
||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.buildFile |
Build file:* The path to the Ant with Enterprise Extensions build file on the build
machine. This can be an absolute path on the build machine or may be a path relative to the current
directory of the build engine process.
Note: It is advised to avoid using blanks or $ in the path as these characters (or
their national language equivalents) can cause inconsistent results.
The load directory can be referenced using the built-in build property
For example: |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.buildOrder |
Build order: Configure the order in which items will be built. Specify a list of language names, in the order in which they should be built, with each name separated by a comma. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.conditionalBuild |
true false |
Conditional build: Terminate the build if an error occurs. If true
is specified, the build terminates immediately upon encountering the first error. If
false is specified and an error is encountered, the build completes all language
processing and then terminates. |
||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.generateReports |
true false |
Generate a build file: Specify true when the
team.enterprise.build.ant.useGeneratedBuildFile attribute is set to
true . |
||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.javaHome |
Java home: If none is specified, it will default to the Java instance running the build engine. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.javaVMArgs |
Java VM arguments: These arguments will be passed to the VM used to invoke Ant. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.propertiesFile |
Properties file: This is an output file that will contain all build definition, build engine, and built-in properties used in the build. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.targets |
Build targets: The targets in the build file to execute. Multiple targets must be separated by commas. If none are specified, the build file's default target is executed. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.useGeneratedBuildFile |
true false |
Generate a build file: Specify Use an existing build file: Specify |
||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.workingDir |
Working directory: The working directory to be used by the invoked Ant process. By default, the current directory of the build engine process is used. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.excludedComponents |
Select components to be excluded from build: Specify a list of component names that are to be excluded from the build with each name separated by a comma. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ui.requestOptionVisibility |
Property visibility: Select which properties are available when requesting a build.
Specify a single continuous string with the list of property values separated by commas. Specify
For
example:
The following is a list of property values:
|
- team.enterprise.build.buildmaps.needMigrateComponent
hdsnBuildProperty Element
Code hdsnBuildProperty elements to specify the Hudson/Jenkins job to run. The hdsnBuildProperty
element accepts two attributes, name
and value
, which are both
required. The following table describes the valid values for the hdsnBuildProperty element
attributes:
name | value | Description |
---|---|---|
com.ibm.rational.connector.hudson.job |
Specify the Hudson/Jenkins job to run. Saving the build definition will add the buildResultUUID parameter to the Hudson/Jenkins job if it is not already present. |
icmdBuildProperty Element
Code icmdBuildProperty elements to configure the required environment for the specified build
command(s) and to specify the command to launch the build. Optionally, pre-build and post-build
commands can be specified. The icmdBuildProperty element accepts two attributes,
name
and value
, which are both required. Other build properties
can be referenced when specifying a value
using the
${propertyName}
format. The following table describes the valid values for the
icmdBuildProperty element attributes:
name | value | Description |
---|---|---|
com.ibm.teami.build.qcmd.buildAllMembers |
true false |
Run the build command for all artifacts in the workspace: When this option is
selected, the substitution variables &A, &F, &L, &N, &T, and &S are
supported in the build command. Only one of the two build options, buildAllMembers and
buildEachChangedMember, may be set to true , not both. |
com.ibm.teami.build.qcmd.buildEachChangedMember |
true false |
Run the build command for every changed artifact: When this option is selected, the
substitution variables &A, &F, &L, &N, &T, and &S are supported in the build
command. Only one of the two build options, buildAllMembers and
buildEachChangedMember, may be set to true , not both. |
com.ibm.teami.build.qcmd.command |
Build command: The command to be invoked. If neither of the buildAllMembers or buildEachChangedMember build options is selected, the command will be invoked once. |
|
com.ibm.teami.build.qcmd.currentlibrary |
Current library: The library to be set as |
|
com.ibm.teami.build.qcmd.librarylist |
Library list: The library names to be added to the user portion of the library list. Specify a list of library names with each name separated by a comma. |
|
com.ibm.teami.build.qcmd.postbuild |
Post-build command: The command to be invoked after the build command. |
|
com.ibm.teami.build.qcmd.prebuild |
Pre-build command: The command to be invoked prior to the build command. |
idpnBuildProperty Element
Code idpnBuildProperty elements to specify configuration details, the build file to use, and the
build targets to be invoked for an IBM i Dependency build. The idpnBuildProperty element accepts two
attributes, name
and value
, which are both required. Other build
properties can be referenced when specifying a value
using the
${propertyName}
format. The following table describes the valid values for the
idpnBuildProperty element attributes:
name | value | Description | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
team.enterprise.build.ant.antArgs |
Ant arguments: These arguments will be passed to the invocation of Ant. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.antHome |
Ant home: By default, the Ant within the Jazz build engine will be used. This may be an absolute path on the build machine or a path relative to the current directory of the build engine process. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.buildAllItems |
true false |
Build workspace: Build all items in the workspace. When this property is set to
false , a build subset property, team.enterprise.build.ant.buildableSubset, is
required (see Team Build Properties for
more information). When this property is set to true , any value specified for the
build subset property is ignored. |
||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.buildFile |
Build file:* The path to the Ant with Enterprise Extensions build file on the build
machine. This can be an absolute path on the build machine or may be a path relative to the current
directory of the build engine process.
Note: It is advised to avoid using blanks or $ in the path as these characters (or
their national language equivalents) can cause inconsistent results.
The load directory can be referenced using the built-in build property
For example: |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.buildOrder |
Build order: Configure the order in which items will be built. Specify a list of language names, in the order in which they should be built, with each name separated by a comma. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.conditionalBuild |
true false |
Conditional build: Terminate the build if an error occurs. If true
is specified, the build terminates immediately upon encountering the first error. If
false is specified and an error is encountered, the build completes all language
processing and then terminates. |
||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.generateReports |
true false |
Generate a build file: Specify true when the
team.enterprise.build.ant.useGeneratedBuildFile attribute is set to
true . |
||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.javaHome |
Java home: If none is specified, it will default to the Java instance running the build engine. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.javaVMArgs |
Java VM arguments: These arguments will be passed to the VM used to invoke Ant. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.propertiesFile |
Properties file: This is an output file that contains all build definition, build engine, and built-in properties used by the build. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.targets |
Build targets: The targets in the build file to execute. Multiple targets must be separated by commas. If none are specified, the build file's default target is executed. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.useGeneratedBuildFile |
true false |
Generate a build file: Specify
Generate a build file: Specify |
||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ant.workingDir |
Working directory: The working directory to be used by the invoked Ant process. By default, the current directory of the build engine process is used. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.excludedComponents |
Select components to be excluded from build: Specify a list of component names that are to be excluded from the build with each name separated by a comma. |
|||||||||||||||||||||||||||||||||||||||
team.enterprise.build.ui.requestOptionVisibility |
Property visibility: Select which properties are available when requesting a build.
Specify a single continuous string with the list of property values separated by commas. Specify
For example:
The following is a list of property values:
|
- The following is a list of reserved properties names which can not be specified unless overridden:
- team.enterprise.build.buildmaps.needMigrateComponent
- The following is a list of reserved properties names which can not be specified:
- team.enterprise.build.ant.createBuildMaps
iprmBuildProperty Element
Code iprmBuildProperty elements to specify configuration details, the build file to use, the
build targets to be invoked, and the enterprise promotion configuration properties for an IBM i
Promotion build. The iprmBuildProperty element accepts two attributes, name
and
value
, which are both required. Other build properties can be referenced when
specifying a value
using the ${propertyName}
format. The following
table describes the valid values for the iprmBuildProperty element attributes:
name | value | Description |
---|---|---|
team.enterprise.promotion.ant.antArgs |
Ant arguments: These arguments will be passed to the invocation of Ant. |
|
team.enterprise.promotion.ant.antHome |
Ant home: By default, the Ant within the Jazz build engine will be used. This may be an absolute path on the build machine or a path relative to the current directory of the build engine process. |
|
team.enterprise.promotion.ant.buildFile |
Build file:* The path to the Ant with Enterprise Extensions build file on the build machine. This can be an absolute path on the build machine or may be a path relative to the current directory of the build engine process. |
|
team.enterprise.promotion.ant.buildTarget |
Build targets: The targets in the build file to execute. Multiple targets must be separated by commas. If none are specified, the build file's default target is executed. |
|
team.enterprise.promotion.ant.javaHome |
Java home: If none is specified, it will default to the Java instance running the build engine. |
|
team.enterprise.promotion.ant.javaVMArgs |
Java VM arguments: These arguments will be passed to the VM used to invoke Ant. |
|
team.enterprise.promotion.ant.propertiesFile |
Properties file: This is an output file that will contain all build definition, build engine, and built-in properties used in the build. |
|
team.enterprise.promotion.ant.workingDir |
Working directory: The working directory to be used by the invoked Ant process. By default, the current directory of the build engine process is used. |
|
team.enterprise.promotion.componentList |
Component list: Select components from the source build definition workspace to promote. Specify a list of component names with each name separated by a comma. |
|
team.enterprise.promotion.destinationPath |
Destination directory:* The destination directory is the location on the build system where intermediate build files will be placed. |
|
team.enterprise.promotion.sourceDefinition |
Source build definition:* A source build definition must be specified. |
|
team.enterprise.promotion.targetDefinition |
Target build definition:* A target build definition must be specified. |
|
com.ibm.team.enterprise.promotion.createSnapshot |
true false |
Create a snapshot of the target stream before promoting source: Specify
|
com.ibm.team.enterprise.promotion.type.both |
true false |
Enable both component promotion and work item promotion: Specify |
com.ibm.team.enterprise.promotion.type.comp |
true false |
Enable only component promotion: Specify |
com.ibm.team.enterprise.promotion.type.wi |
true false |
Enable only work item promotion: Specify |
com.ibm.team.enterprise.promotion.workitem.decide.in.promotion |
true false |
Specify options during work item promotion: Specify Specify |
com.ibm.team.enterprise.promotion.workitem.sourceonly |
true false |
Promote source only: Specify Promote source and outputs: Specify |
com.ibm.team.enterprise.promotion.workitem.decide.include.children |
true false |
Include children of selected work items: Specify Specify |
com.ibm.team.enterprise.promotion.workitem.include.children |
true false |
Include children of selected work items: Specify
true to enable.Note: The
property com.ibm.team.enterprise.promotion.workitem.decide.include.children must be
false for this property to be in effect. |
com.ibm.team.enterprise.promotion.workitem.decide.include.impacted |
true false |
Include impacted outputs: Specify Specify |
com.ibm.team.enterprise.promotion.workitem.include.impacted |
true false |
Include impacted outputs: Specify
true to enable.Note: The property
com.ibm.team.enterprise.promotion.workitem.decide.include.impacted must be
false for this property to be in effect. |
com.ibm.team.enterprise.promotion.workitem.decide.ignore.changes |
true false |
Consider ignored changes: Specify Specify |
com.ibm.team.enterprise.promotion.workitem.ignore.changes |
true false |
Consider ignored changes: Specify
true to enable.Note: The property
com.ibm.team.enterprise.promotion.workitem.decide.ignore.changes must be
false for this property to be in effect. |
com.ibm.team.enterprise.promotion.workitem.decide.ignore.validation.error.for.impacted.files |
true false |
Consider ignored validation error for impacted files: Specify Specify |
com.ibm.team.enterprise.promotion.workitem.ignore.validation.error.for.impacted.files |
true false |
Consider ignored validation error for impacted files: Specify
true to
enable.Note: The property
com.ibm.team.enterprise.promotion.workitem.decide.ignore.validation.error.for.impacted.files
must be
false for this property to be in effect. |
team.promotion.ibmi.pfRestoreMethod |
REPLACE MIGRATE USRCMD |
Rules for promoting physical files: Specify how to handle physical file (*FILE:PF-DTA)
objects during promotion.
|
team.promotion.ibmi.pfRestoreCommand |
USRCMD: Keep existing data in physical files using this command. |
- team.enterprise.promotion.sourceBuildResult
jdtBuildProperty Element
Code a jdtBuildProperty element to specify the location of an ECJ (Eclipse compiler for Java) log
file, or directory of log files. The jdtBuildProperty element accepts two attributes,
name
and value
, which are both required. Other build properties
can be referenced when specifying a value
using the
${propertyName}
format. The following table describes the valid values for the
jdtBuildProperty element attributes:
name | value | Description |
---|---|---|
com.ibm.team.build.jdt.publishing.log |
Log or directory: This can be an absolute path on the build machine or may be a path relative to the current directory of the build engine process. |
jntBuildProperty Element
Code a jntBuildProperty element to specify the location of a JUnit XML log file, or directory of
log files. JUnit XML log files can be created by specifying a formatter type of XML
when
invoking JUnit. The jntBuildProperty element accepts two attributes, name
and
value
, which are both required. Other build properties can be referenced when
specifying a value
using the ${propertyName}
format. The following
table describes the valid values for the jntBuildProperty element attributes:
name | value | Description |
---|---|---|
com.ibm.team.build.junit.publishing.log |
Log or directory: This can be an absolute path on the build machine or may be a path relative to the current directory of the build engine process. |
msbBuildProperty Element
Code msbBuildProperty elements to specify the configuration for a Microsoft Visual Studio
Solution build. The msbBuildProperty element accepts two attributes, name
and
value
, which are both required. Other build properties can be referenced when
specifying a value
using the ${propertyName}
format. The following
table describes the valid values for the msbBuildProperty element attributes:
name | value | Description |
---|---|---|
com.ibm.team.build.msbuild.buildCmd |
Devenv MSbuild |
Build Command: The build command to run (devenv or msbuild).
|
com.ibm.team.build.msbuild.buildCmdPath |
Path to build command: Optional location of the build command (provide the location if the build command is not on the path). |
|
com.ibm.team.build.msbuild.buildItem |
Not allowed |
Placeholder to allow for the specification of msbBuildItem elements. |
com.ibm.team.build.msbuild.continueBuild |
true false |
Continue build: Proceed building remaining items on build failure. |
com.ibm.team.build.msbuild.propertiesFile |
Properties file: This is an output file that will contain all build definition, build engine, and built-in properties used in the build. |
msbBuildItem Element
One or more msbBuildItem elements can be specified within an msbBuildProperty element to define a list of solution or project files to build. To define msbBuildItem elements, code an msbBuildProperty element with the name attribute set to com.ibm.team.build.msbuild.buildItem and include the msbBuildItem elements within. For example:
<xt:msbBuildProperty name="com.ibm.team.build.msbuild.buildItem">
<xt:msbBuildItem .../>
</xt:msbBuildProperty>
The items will be built in the order given. At least one msbBuildItem element is required. The following table describes the valid values for the msbBuildProperty element attributes:
Attribute | value | Description |
---|---|---|
arguments |
Additional arguments: Specify additional arguments to the build command. |
|
configuration |
Build Configuration: Configuration to build. A configuration is required. |
|
directory |
Working directory: The working directory to be used by the invoked process. By default, the current directory of the build engine process is used. |
|
log |
Build Log: Specify the file to store the build log. |
|
solution |
Solution/Project file name: Name of the solution or project file to build. A solution is required. |
|
type |
Build ReBuild |
Build Type: Type of the build to run (example: Build, ReBuild). |
msbBuildText Element
The msbBuildText element can be specified within an msbBuildProperty element to define the value of a property in nested text format. For example:
<xt:msbBuildProperty name="com.ibm.team.build.msbuild.buildCmd">
<xt:msbBuildText>Devenv</xt:msbBuildText>
</xt:msbBuildProperty>
- com.ibm.team.build.msbuild.additionalArg
- com.ibm.team.build.msbuild.buildOutput
- com.ibm.team.build.msbuild.buildType
- com.ibm.team.build.msbuild.buildConfiguration
- com.ibm.team.build.msbuild.solutionFile
- com.ibm.team.build.msbuild.workingDir
mstBuildProperty Element
Code mstBuildProperty elements to specify the configuration for MSTest unit tests. Unit tests
will be run after a successful compilation. The mstBuildProperty element accepts two attributes,
name
and value
, which are both required. The following table
describes the valid values for the mstBuildProperty element attributes:
name | value | Description |
---|---|---|
com.ibm.team.build.mstest.additionalArg |
Additional arguments: Specify additional arguments to the MSTest command. |
|
com.ibm.team.build.mstest.mstestFile |
MSTest specification file (vsmdi)*: Specify the MSTest specification file (vsdmi) file to use. |
|
com.ibm.team.build.mstest.msTestPath |
Path:* The path to MSTest.exe program. |
|
com.ibm.team.build.mstest.mstestResultFile |
MSTest results file: Specify the MSTest result file (*.trx) to generate. |
|
com.ibm.team.build.mstest.workingDir |
Working directory: The working directory to be used by the invoked MSTest process. By default, the current directory of the build engine process is used. |
mvnBuildProperty Element
Code mvnBuildProperty elements to specify the path to the Maven project and the goals to build.
The mvnBuildProperty element accepts two attributes, name
and
value
, which are both required. The following table describes the valid values for
the mvnBuildProperty element attributes:
name | value | Description |
---|---|---|
com.ibm.team.build.maven.javaHome |
Java home: If none is specified, it will default to the Java instance running the build engine. |
|
com.ibm.team.build.maven.javaVMArgs |
Java VM arguments: These arguments will be passed to the VM used to invoke Maven. |
|
com.ibm.team.build.maven.mavenGoals |
Goals:* Specify goals, phases, and arguments. For example: |
|
com.ibm.team.build.maven.mavenHome |
Maven home:* This may be an absolute path on the build machine or a path relative to the current directory of the build engine process. |
|
com.ibm.team.build.maven.projectLocation |
Project location:* This can be an absolute path on the build machine or a path relative to the current directory of the build engine process. |
|
com.ibm.team.build.maven.propertiesFile |
Properties file: This can be an absolute path on the build machine or a path relative to the current directory of the build engine process. |
nutBuildProperty Element
Code nutBuildProperty elements to specify the configuration for NUnit unit tests. Unit tests will
be run after a successful compilation. The nutBuildProperty element accepts two attributes,
name
and value
, which are both required. The following table
describes the valid values for the nutBuildProperty element attributes:
name | value | Description |
---|---|---|
com.ibm.team.build.nunit.additionalArg |
Additional arguments: Specify additional arguments to the NUnit command. |
|
com.ibm.team.build.nunit.nunitFile |
NUnit test configuration file*: Specify the NUnit test configuration file to use. |
|
com.ibm.team.build.nunit.nUnitPath |
Path:* The path to NUnit.exe program. |
|
com.ibm.team.build.nunit.nunitResultFile |
NUnit results file: Specify the NUnit result file (*.xml) to generate. |
|
com.ibm.team.build.nunit.workingDir |
Working directory: The working directory to be used by the invoked NUnit process. By default, the current directory of the build engine process is used. |
prmtBuildProperty Element
Code prmtBuildProperty elements to specify configuration details, the build file to use, the
build targets to be invoked, and the enterprise promotion configuration properties for an z/OS
Promotion build. The prmtBuildProperty element accepts two attributes, name
and
value
, which are both required. Other build properties can be referenced when
specifying a value
using the ${propertyName}
format. The following
table describes the valid values for the prmtBuildProperty element attributes:
name | value | Description |
---|---|---|
teamz.build.ant.antArgs |
Ant arguments: These arguments will be passed to the invocation of Ant. |
|
teamz.build.ant.antHome |
Ant home: By default, the Ant within the Jazz build engine will be used. This may be an absolute path on the build machine or a path relative to the current directory of the build engine process. |
|
teamz.build.ant.buildFile |
Build file:* The path to the Ant with Enterprise Extensions build file on the build machine. This can be an absolute path on the build machine or may be a path relative to the current directory of the build engine process. |
|
teamz.build.ant.buildTarget |
Build targets: The targets in the build file to execute. Multiple targets must be separated by commas. If none are specified, the build file's default target is executed. |
|
teamz.build.ant.javaHome |
Java home: If none is specified, it will default to the Java instance running the build engine. |
|
teamz.build.ant.javaVMArgs |
Java VM arguments: These arguments will be passed to the VM used to invoke Ant. |
|
teamz.build.ant.propertiesFile |
Properties file: This is an output file that will contain all build definition, build engine, and built-in properties used in the build. |
|
teamz.build.ant.workingDir |
Working directory: The working directory to be used by the invoked Ant process. By default, the current directory of the build engine process is used. |
|
team.enterprise.promotion.componentList |
Component list: Select components from the source build definition workspace to promote. Specify a list of component names with each name separated by a comma. |
|
team.enterprise.promotion.destinationPath |
Destination directory:* The destination directory is the location on the build system where intermediate build files will be placed. |
|
team.enterprise.promotion.sourceDefinition |
Source build definition:* A source build definition must be specified. |
|
team.enterprise.promotion.targetDefinition |
Target build definition:* A target build definition must be specified. |
|
com.ibm.team.enterprise.promotion.createSnapshot |
true false |
Create a snapshot of the target stream before promoting source. |
com.ibm.team.enterprise.promotion.type.both |
true false |
Enable both component promotion and work item promotion: Specify
true to enable both types of promotion. If true is specified, both
com.ibm.team.enterprise.promotion.type.comp and
com.ibm.team.enterprise.promotion.type.wi must be false. |
com.ibm.team.enterprise.promotion.type.comp |
true false |
Enable only component promotion: Specify true to enable only
component promotion. If true is specified, both
com.ibm.team.enterprise.promotion.type.both and com.ibm.team.enterprise.promotion.type.wi
must be false. |
com.ibm.team.enterprise.promotion.type.wi |
true false |
Enable only work item promotion: Specify true to enable only work
item promotion. If true is specified, both
com.ibm.team.enterprise.promotion.type.both and
com.ibm.team.enterprise.promotion.type.comp must be false. |
com.ibm.team.enterprise.promotion.workitem.decide.in.promotion |
true false |
Specify options during work item promotion: Specify Specify |
com.ibm.team.enterprise.promotion.workitem.sourceonly |
true false |
Promote source only: Specify Promote source and outputs: Specify |
com.ibm.team.enterprise.promotion.workitem.decide.include.children |
true false |
Include children of selected work items: Specify Specify |
com.ibm.team.enterprise.promotion.workitem.include.children |
true false |
Include children of selected work items: Specify
true to enable.Note: The
property com.ibm.team.enterprise.promotion.workitem.decide.include.children must be
false for this property to be in effect. |
com.ibm.team.enterprise.promotion.workitem.decide.include.impacted |
true false |
Include impacted outputs: Specify Specify |
com.ibm.team.enterprise.promotion.workitem.include.impacted |
true false |
Include impacted outputs: Specify
true to enable.Note: The property
com.ibm.team.enterprise.promotion.workitem.decide.include.impacted must be
false for this property to be in effect. |
com.ibm.team.enterprise.promotion.workitem.decide.ignore.changes |
true false |
Consider ignored changes: Specify Specify |
com.ibm.team.enterprise.promotion.workitem.ignore.changes |
true false |
Consider ignored changes: Specify
true to enable.Note: The property
com.ibm.team.enterprise.promotion.workitem.decide.ignore.changes must be
false for this property to be in effect. |
com.ibm.team.enterprise.promotion.workitem.decide.ignore.validation.error.for.impacted.files |
true false |
Consider ignored validation error for impacted files: Specify Specify |
com.ibm.team.enterprise.promotion.workitem.ignore.validation.error.for.impacted.files |
true false |
Consider ignored validation error for impacted files: Specify
true to
enable.Note: The property
com.ibm.team.enterprise.promotion.workitem.decide.ignore.validation.error.for.impacted.files
must be
false for this property to be in effect. |
- team.enterprise.promotion.sourceBuildResult
rbfBuildProperty Element
Code rbfBuildProperty elements to specify Build Forge configuration properties. The
rbfBuildProperty element accepts two attributes, name
and value
,
which are both required. The following table describes the valid values for the rbfBuildProperty
element attributes:
name | value | Description |
---|---|---|
com.ibm.rational.connector.buildforge.logs.all |
true false |
Include all step logs. |
com.ibm.rational.connector.buildforge.logs.all.not.passed.or. skipped |
true false |
Steps not passed or skipped. |
com.ibm.rational.connector.buildforge.bom.custom |
true false |
Include custom data from BOM. |
com.ibm.rational.connector.buildforge.logs.first |
integer |
Include step logs from first n steps. |
com.ibm.rational.connector.buildforge.logs.first.enabled |
true false |
Enable include step logs from first n steps. |
com.ibm.rational.connector.buildforge.logs.last |
integer |
Include step logs from last n steps. |
com.ibm.rational.connector.buildforge.logs.last.enabled |
true false |
Enable include step logs from last n steps |
com.ibm.rational.connector.buildforge.project |
Build Forge Project: Specify a Build Forge project name. |
- com.ibm.rational.connector.buildforge.project.uuid
ucdpBuildProperty Element
Code ucdpBuildProperty elements to specify the Post-build Deploy configuration. The
ucdpBuildProperty element accepts two attributes, name
and value
,
which are both required. Other build properties can be referenced when specifying a
value
using the ${propertyName}
format. The following table
describes the valid values for the ucdpBuildProperty element attributes:
name | value | Description |
---|---|---|
team.udeploy.abortOnIncompleteActivityEnabled |
true false |
Incomplete activities: Abort post-build deploy if there are incomplete build activities. |
team.udeploy.application |
Application:* The application to deploy. |
|
team.udeploy.baseDirectory |
Base directory: The base directory to publish files from. The default is |
|
team.udeploy.component |
Component:* The component which will receive the new version. |
|
team.udeploy.deployEnabled |
true false |
Enable: Run application process. |
team.udeploy.enabled |
true false |
Enable: Enable post-build deploy. |
team.udeploy.environment |
Environment:* The environment to deploy into. |
|
team.udeploy.excludeFiles |
Exclude files: A new line separated list of file filters to exclude from publishing. The
default is blank which excludes nothing. Use nested text notation to specify |
|
team.udeploy.includeFiles |
Include files: A new line separated list of file filters to select the files to publish.
The default is blank which includes nothing, whereas |
|
team.udeploy.links |
Links: A new line separated list of links. Each link should be of the form name=URI.
Build properties can be used. For example: Build Result = ${repositoryAddress}resource/itemOid/com.ibm.team.build.BuildResult/ ${buildResultUUID}. Support introduced in UrbanCode Deploy 6.0. Use nested text notation to specify new line separateditems. |
|
team.udeploy.password |
Password:* The password for the user name. The password is not secure. It is saved and sent to the server in plain text. |
|
team.udeploy.passwordFile |
Password file:* The file containing the password for the user name. A password file is
created with |
|
team.udeploy.passwordType |
PASSWORD
PASSWORD_FILE |
Password type:* The type of password to use: PASSWORD or PASSWORD_FILE. |
team.udeploy.process |
Process:* The process to run. |
|
team.udeploy.properties |
Properties: A new line separated list of properties. Each property should be of the form
name=value. Build properties can be used. For example: |
|
team.udeploy.serverURI |
Server URI:* The URI where the server is located. (e.g. https://localhost:8443/) | |
team.udeploy.triggerPolicy |
ALWAYS NO_ERRORS NO_WARNINGS |
Trigger policy: The trigger policy used to determine when to deploy.
|
team.udeploy.userName |
User name:* The user name to log in with. |
|
team.udeploy.version |
Version:* The name of the new version to create. Build properties can be used. For
example: |
The following is an example of using the nested text notation to specify new line
separated
items.
<ucdpBuildProperty name=team.udeploy.excludeFiles>file.name.01
file.name.02
file.name.03
</ucdpBuildProperty>
zcmdBuildProperty Element
Code zcmdBuildProperty elements to specify configuration details for the z/OS Command Line build.
The zcmdBuildProperty element accepts two attributes, name
and
value
, which are both required. Other build properties can be referenced when
specifying a value
using the ${propertyName}
format. The following
table describes the valid values for the zcmdBuildProperty element attributes:
name | value | Description |
---|---|---|
com.ibm.rational.buildforge.buildagent.cmdline.command |
Command:* The command to be invoked. |
|
com.ibm.rational.buildforge.buildagent.cmdline.timeout |
integer |
Connection time-out: Connection time-out in seconds. |
com.ibm.rational.buildforge.buildagent.cmdline.workingDir |
Working directory:* The working directory to be used by the invoked command process. |
zpreBuildProperty Element
Code zpreBuildProperty elements to specify configuration details for the z/OS Pre-Build Command.
The zpreBuildProperty element accepts two attributes, name
and
value
, which are both required. Other build properties can be referenced when
specifying a value
using the ${propertyName}
format. The following
table describes the valid values for the zpreBuildProperty element attributes:
name | value | Description |
---|---|---|
com.ibm.rational.buildforge.buildagent.precmdline.command |
Command:* The command to be invoked. |
|
com.ibm.rational.buildforge.buildagent.precmdline.timeout |
integer |
Connection time-out: Connection time-out in seconds. |
com.ibm.rational.buildforge.buildagent.precmdline.workingDir |
Working directory:* The working directory to be used by the invoked command process. |
zpstBuildProperty Element
Code zpstBuildProperty elements to specify configuration details for the z/OS Post-Build Command.
The zpstBuildProperty element accepts two attributes, name
and
value
, which are both required. Other build properties can be referenced when
specifying a value
using the ${propertyName}
format. The following
table describes the valid values for the zcmdBuildProperty element attributes:
name | value | Description |
---|---|---|
com.ibm.rational.buildforge.buildagent.postcmdline.command |
Command:* The command to be invoked. |
|
com.ibm.rational.buildforge.buildagent.postcmdline.timeout |
integer |
Connection time-out: Connection time-out in seconds. |
com.ibm.rational.buildforge.buildagent.postcmdline.workingDir |
Working directory:* The working directory to be used by the invoked command process. |