waitForTeamBuild 任务等待构建进入指定的构建状态。
下表描述 waitForTeamBuild 任务属性。
| 属性 | 描述 | 必需 |
|---|---|---|
buildResultUUID |
对于 waitForTeamBuild,这是所等待的构建结果的 UUID。通常,如果使用 {@link StartBuildTask}(它在 resultUUIDProperty 属性指定的特性中返回构建结果 UUID)来启动构建,那么指定此 UUID。 |
是(如果未指定 requestUUID 的话)。 |
repositoryAddress |
要使用的团队存储库的地址。此属性的值通常是 ${repositoryAddress},这是因为,使用 Jazz Build Engine 时,此属性是内置的。 |
是 |
requestUUID |
对于 waitForTeamBuild,这是所等待的构建请求的 UUID。通常,如果使用 {@link RequestBuildTask}(它在 requestUUIDProperty 属性指定的特性中返回构建请求 UUID)来请求构建,那么指定此 UUID。 |
是(如果未指定 buildResultUUID 的话)。 |
userId |
要使用的用户标识。 |
是 |
buildStateProperty |
当任务完成等待时,将把构建状态写入此属性。仅当构建进入其中一种要等待的所指定状态时,才会设置此属性。 |
否 |
buildStatusProperty |
此属性被赋予构建状态,值为 OK、INFO、WARNING 或 ERROR。 |
否 |
failOnError |
如果设置为 true(缺省值),那么任务遇到错误时将失败。如果设置为 false,那么某些错误将被忽略,任务将完成。 |
否 |
interval |
两次进行检查以确定构建是否处于必需状态的间隔时间。此值以秒计,并且必须大于零并小于或等于超时值。缺省情况是,每 30 秒检查一次。 |
否 |
password |
用户标识的密码,缺省情况下,除非另有指定,否则是长度为零的字符串。 |
否 |
passwordFile |
用于建立连接的密码文件。您可以通过在调用 Jazz Build Engine 时指定 -createPasswordFile 参数来创建适当的密码文件。只能指定一个密码文件。 |
否 |
statesToWaitFor |
以逗号分隔的构建状态名称列表。缺省值是 COMPLETED 和 INCOMPLETE。有效值如下所示:
|
否 |
timeout |
执行构建时,任务所等待的最大时间长度。此值以秒计,并且必须大于零。缺省情况为永远等待。 |
否 |
verbose |
指定更多消息输出。缺省值为 false。 |
否 |
<waitForTeamBuild repositoryAddress="${repositoryAddress}"
userId="${userId}"
password="${password}"
buildResultUUID="${buildResultUUID}"
statesToWaitFor="COMPLETED"
verbose="true"
interval="1"
timeout="30"/>