getNextTeamBuildRequest

getNextTeamBuildRequest 任务检索所指定引擎的下一个构建请求以及可选的构建定义。

getNextTeamBuildRequest 任务返回一个请求 UUID,您可以通过下列任何方式来使用该 UUID:

下表描述 getNextTeamBuildRequest 任务属性。

属性 描述 必需

engineId

对于 getNextTeamBuildRequest 任务,这是要为其检索下一个构建请求的构建引擎的标识。

repositoryAddress

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

requestUUIDProperty

存储检索到的构建请求的 UUID。仅当找到请求时,才会设置此属性。

userId

要使用的用户标识。

buildDefinitionId

对于 getNextTeamBuildRequest 任务,指定用于查找暂挂中的请求的构建定义标识。如果指定的构建引擎不支持该构建定义标识,那么将不检索请求。

buildDefinitionIdProperty

存储所指定引擎的下一个构建请求的构建定义标识。仅当检索到所指定引擎的请求时,才会定义此属性。如果指定了 buildDefinitionId,那么此属性不适用。

requestUUIDFile

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

failOnError

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

password

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

passwordFile

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

verbose

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

示例

<getNextTeamBuildRequest repositoryAddress="${repositoryAddress}"
		                         userId="${userId}"
		                         password="${password}"
		                         engineId="${buildEngineId}"
		                         requestUUIDProperty="requestUUID" />

<fail message="Did not find the next request as expected."
		      unless="requestUUID" />
<echo message="request UUID = ${requestUUID}" />

反馈

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