【问题标题】:Set 24-hour clock format in Jenkins在 Jenkins 中设置 24 小时制时钟格式
【发布时间】:2014-08-25 03:20:04
【问题描述】:

尽管http://<jenkins server>/systemInfo 中的user.timezone 属性值符合我的实际时区,但我仍然有 12 小时制格式。

我想改用 24 小时制。

有人知道如何在 Jenkins 中进行更改吗?

谢谢。

【问题讨论】:

  • Jenkins 使用浏览器语言,如果您将其设置为英语(美国),则将其更改为英语(GB)

标签: jenkins locale time-format


【解决方案1】:

不幸的是,这种情况并没有改变,截至 2016 年 1 月,Jenkins 的日期显示样式仍与浏览器语言相关联。

附带说明:有一个Locale Plugin,据说它允许覆盖 Jenkins 通过浏览器语言获取语言环境的默认行为。虽然 - 正如Greg Dubicki 所指出的 - 这个插件does process a language_country_variant string,但只有语言部分(两位数的ISO 639-1 language code)有效果,而且它只是定义了UI 语言。日期显示格式似乎仍然完全由浏览器的语言定义。

【讨论】:

  • 实际上 Locale Plugin 应该接受并正确使用“en_GB”设置,根据其代码:github.com/jenkinsci/locale-plugin/blob/master/src/main/java/… ...但在我的情况下它没有。 :(
  • 顺便说一句:“en_IE”语言环境将是获得英语和 24 小时格式的更安全的选择,请参阅:unix.stackexchange.com/questions/62316/…
  • 例如Ubuntu 桌面或 Windows:UI 的语言是一项。日期/时间和货币格式是单独的项目。有时以联合方式处理它们可以帮助解决一些默认值。但有时你肯定想覆盖它。 (顺便说一句,时区也是分开的。)
【解决方案2】:

正如@Arkain 提到的,您应该在浏览器的设置中指定适合您预期时间格式的语言。我有English (US)English(我认为是英语(GB)),但后来我意识到我应该添加额外的English (GB) 语言。

谢谢!

【讨论】:

  • 嗯,这似乎只适用于单个作业页面,而不适用于管道视图,至少对于 Jenkins 1.554.1。
  • @PaŭloEbermann 我相信时间格式设置适用于整个 Jenkins,除非 Pipeline 插件有自己的设置。是的,作为最后的手段,您可以尝试更新版本的 Jenkins。
  • @Jonny,请注意答案是关于在浏览器中指定一种语言,而不是时钟格式。更改语言会影响时间格式。
  • 我尝试在谷歌浏览器中设置美国和德国网页选择。它在例如Google 搜索页面,但根本不是 Jenkins 2.235.5 安装的 Build History 列。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-07
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多