构建属性
IBM Rational Team Concert Client for Microsoft Visual Studio IDE  

构建属性

您可以根据构建定义或构建引擎的属性来定义某些构建脚本属性,例如 ECLIPSE_HOME。

用户定义的属性

您在构建定义或构建引擎中定义的属性将被写入 构建定义中“属性文件”字段中指定的输出属性文件(对于命令行和 Ant 构建),并且将自动可供 Ant 脚本使用(对于 Ant 构建)

您可以通过指定 ${propertyName} 格式在属性值中使用变量。例如,如果创建名为 toolsdir 并且值为 /home/build/tools 的构建引擎属性,那么可以在构建定义编辑器的属性字段中以 ${toolsdir} 方式引用该属性。在构建启动前,Jazz™ Build Engine 将替换属性变量并将它们的替换格式提供给构建脚本。

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 脚本使用。发生属性名冲突时,这些属性将覆盖构建引擎属性。


反馈

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