java - BuildLabel属性是如何生成的?

标签 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>  

希望它能帮助别人:)

最佳答案

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

IBM 对此有一个公开的增强请求

Support property to specify build label format

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

关于java - BuildLabel属性是如何生成的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51231830/

相关文章:

java - 将使用 ant 构建的 Java eclipse 项目迁移到 Gradle

java - Apache ANT 在更改源代码时不会更改类文件

rtc - 用于 RTC 的轻量级 Eclipse 插件

java - maven effective pom 显示未定义的插件

java - 限制响应中的小数位

java - ant 从 lib 构建缺少的 jar

version-control - IBM 的 RTC 和 Microsoft 的 TFS 2010

c# - HttpWebRequest .GetResponse 抛出 WebException 'The operation has timed out'

java - GWT 滚动条未出现

双向 SSL 下的 Java 小程序