BuildLabel属性如何生成?

时间:2018-07-08 12:05:52

标签: java ant rational-team-concert ibm-jazz

我正在Eclipse中进行一些Maven项目,并使用Jazz源代码控制。 我做了一些构建定义,它们运行Ant脚本(build.xml)。like this

我注意到我的构建标签(“ buildLabel”属性-考虑内置属性-look here)就像yyyymmdd-nnnn。 nnnn看起来像是构建机器中当前时间的数字。
关于这一点,我有几个问题:
1)该属性何时首次生成?
2)那里使用了哪个时区?
3)以及从哪里准确地获取了该时区?(任何环境变量?) 4)如何更改该时区? (我的意思是,此属性首次生成时)

谢谢!

更新#1
同时,我设法找到了一种更改时区的解决方法(使用我的ant脚本)。
首先,我使用UTC时区创建了新属性:

<tstamp>
    <format property="buildLabelNewTime" pattern="yyyyMMdd-hhmm" timezone="UTC"/>
</tstamp>  

之后,我创建了新目标来更改构建标签:

<target name="changeLabel" description="Change build label">
    <buildResultPublisher repositoryAddress="${repositoryAddress}" userId="${USER_ID}" passwordFile="${PASSWORD_FILE}" buildResultUUID="${buildResultUUID}" label="${buildLabelNewTime}" />
</target>  

希望它将对某人有所帮助:)

1 个答案:

答案 0 :(得分:2)

RTC中的BuilDLabel是由Jazz Build Engine生成的,目前(RTC 6.0.6)无法更改。

IBM公开要求对此进行增强

Support property to specify build label format

据我BuildLabel是使用RTC Server工作所在的时区生成的。