BuildLabel 属性 是如何生成的?

How BuildLabel property generated?

我正在 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>  

希望对大家有所帮助:)

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

在 IBM 中有一个开放的增强请求

Support property to specify build label format

据我所知,BuildLabel 是使用 RTC 服务器工作的时区生成的。