您可以根据构建定义或构建引擎的属性来定义某些构建脚本属性,例如 ECLIPSE_HOME。
您在构建定义或构建引擎中定义的属性将被写入 构建定义中“属性文件”字段中指定的输出属性文件(对于命令行和 Ant 构建),并且将自动可供 Ant 脚本使用(对于 Ant 构建)
您可以通过指定 ${propertyName} 格式在属性值中使用变量。例如,如果创建名为 toolsdir 并且值为 /home/build/tools 的构建引擎属性,那么可以在构建定义编辑器的属性字段中以 ${toolsdir} 方式引用该属性。在构建启动前,Jazz™ Build Engine 将替换属性变量并将它们的替换格式提供给构建脚本。
| 属性名 | 描述 |
|---|---|
buildLabelPrefix |
指定构建标签的前缀,例如 I 表示集成。如果在构建定义或构建引擎中定义了此属性,那么将在 Jazz Build Engine 生成的标签前添加此属性的值。例如,I20080215-1234。 |
使用 Jazz Build Engine 时,有多个可用的内置属性。仅当使用 Jazz Ant 任务将信息发布至存储库时,才需要使用这些属性。例如,您需要 repositoryAddress 和 buildResultUUID 属性才能使用 StartBuildActivityTask。
下表描述使用 Jazz Build Engine 时可用的内置属性。
| 属性 | 描述 |
|---|---|
buildLabel |
Jazz Build Engine 生成的构建标签。例如,20080215-1234。 |
buildResultUUID |
构建结果的唯一标识。任何将进度或信息发布到构建结果的任务都必须提供此属性。此属性的值将在 Ant 属性 ${buildResultUUID} 中传递到构建脚本。例如,在 Ant 脚本中,用法通常为:buildResultUUID="${buildResultUUID}"。 |
requestUUID |
构建请求的唯一标识。 |
buildDefinitionId |
构建定义的友好标识(不是 UUID)。 |
repositoryAddress |
构建请求来源于的 Jazz 存储库的地址。例如,http://example.com/jazz。 |
* |
构建引擎编辑器中定义的所有属性都可供 Ant 脚本使用。 |
* |
构建定义编辑器的属性选项卡中定义的所有属性都可供 Ant 脚本使用。发生属性名冲突时,这些属性将覆盖构建引擎属性。 |