2012-02-21 2 views
1

Везде, где отображаются абсолютные временные метки, они смещаются на час назад.
E.g. журнал опроса subversion, история сборки.Недопустимая метка времени в jenkins

Кажется, что применяется DST, однако он отменен в России.

Часовой пояс на клиентской машине в порядке. Часовой пояс на сервере jenkins в порядке. date на сервере отображается соответствующее время.

Характеристики системы Jenkins-Manage Jenkins-System показывают правильную user.timezone.

Относительные временные метки рассчитаны хорошо (что-то вроде 31 min ago), как и должно быть.

Как я могу исправить это неправильное поведение?

ответ

1

Проблема решена. Причина недавнего изменения часового пояса в России (DST был отменен). И хотя это было полгода назад, мой java jre не знал об этом. И часовой пояс не полностью аутентифицирован.

Я взял полезность от https://www.ibm.com/developerworks/java/jdk/dst/jtzu.html и заменил соответствующие файлы javazi в моей установке java. Сервер Jenkins был безголовый, поэтому я не пользовался самой утилитой. Просто заменили некоторые файлы в/usr/lib/jvm // jre/lib/zi с файлами из архива.

После перезапуска Jenkins отметки времени стали хорошими.

0

Похож на ошибку. Вот a similar bug в приложении Java. Как обходной путь, запустите Дженкинс с часовым поясом, который находится в часе езды.

Смежные вопросы