java - 如何在 Jenkins 上为 Maven Java 构建设置默认时区?
问题描述
我们在使用 UTC 的服务器上运行 Jenkins,但我们的办公室位于柏林。因此,我们-Dorg.apache.commons.jelly.tags.fmt.timeZone=Europe/Berlin
将 UI 配置为在 CE(S)T 中。
但是如何确保 Maven Java 构建与默认的 TimeZone Europe/Berlin 一起运行?
我们尝试添加-Duser.timezone=Europe/Berlin
到 Jenkins scipt 和 Global MAVEN_OPTS。
但是TimeZone.getDefault()
(在 jUnit 测试中)导致sun.util.calendar.ZoneInfo[id="GMT",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null]
.
解决方案
推荐阅读
- authentication - 如何信任应用程序使用我的访问令牌?
- php - 如果数组为空,如何从php中的关联数组中删除数组
- java - 为什么在使用 Material 按钮时我的应用程序会崩溃?
- ios - 当 ObservedObject 更改时,在 SwiftUI 视图中未调用 onReceive
- c# - 从 .net core 3.1 中的 appsettings.json 获取值
- clojure - 将地图列表“展平”为clojure中的单个地图?
- encoding - 带有标签均值的测试集目标编码
- java - 使用子类测试抽象类中的具体方法
- c# - Convert.ChangeType() 是否只返回对传递值的不同类型的引用?
- javascript - 为什么无法在@material-ui 中设置成功按钮的样式