startTeamBuild

startTeamBuild 任务根据现有构建请求或新构建请求来启动 Jazz™ 团队构建。此任务完成后,将自动地在 Ant 中定义该构建定义和构建引擎中的所有属性。

下表描述 startTeamBuild 任务属性。

属性 描述 必需

repositoryAddress

要使用的团队存储库的地址。此属性的值通常是 ${repositoryAddress},这是因为,使用 Jazz Build Engine 时,此属性是内置的。

resultUUIDProperty

用于存储构建结果的 UUID 的属性。

userId

要使用的用户标识。

autoComplete

对于 startTeamBuild 任务,指定是否应该自动完成构建。缺省值为 true。 如果此属性为 true,那么启动 Ant 时,必须使用参数 -listener com.ibm.team.build.ant.listener.TeamBuildListener。

buildDefinitionId

对于 startTeamBuild 任务,这是要启动的构建的构建定义。仅当未指定 requestUUID 时,此属性才是必需的。

engineId

对于 startTeamBuild 任务,这是运行构建的构建引擎的标识。仅当未指定 requestUUID 时,此属性才是必需的。

failOnError

如果设置为 true(缺省值),那么任务遇到错误时将失败。如果设置为 false,那么某些错误将被忽略,任务将完成。

label

用于构建的标签。

password

用户标识的密码,缺省情况下,除非另有指定,否则是长度为零的字符串。

passwordFile

用于建立连接的密码文件。您可以通过在调用 Jazz Build Engine 时指定 -createPasswordFile 参数来创建适当的密码文件。只能指定一个密码文件。

requestUUID

指定启动构建时要使用的现有构建请求。如果指定此属性,那么不能指定 buildDefinitionID 和 engineID。

resultUUIDFile

用于存储构建结果的文件。此路径可以是构建文件的基本目录的相对路径,也可以是完整路径。此文件被格式化为 java.util.Properties 格式,并包含一个名称由 resultUUIDProperty 指定的属性。

verbose

指定更多消息输出。缺省值为 false。

示例

<startTeamBuild repositoryAddress="${repositoryAddress}"
		                userId="${userId}"
		                password="${password}"
		                requestUUID="${requestUUID}"
		                resultUUIDProperty="buildResultUUID"
		                label="test build"
		                autoComplete="false"
		                verbose="true" />

<fail message="Did not start a build as expected."
		      unless="buildResultUUID" />
<echo message="result UUID = ${buildResultUUID}" />

反馈

本资料对您是否有帮助?您可以在 Jazz.net 上提供反馈(需要注册):在论坛中发表意见或者提交错误