Неверная отметка времени в Дженкинсе - PullRequest
1 голос
/ 21 февраля 2012

Везде отображаются абсолютные метки времени, они сдвинуты на час назад.
Например. журнал опроса Subversion, история сборки.

Похоже, что DST применяется, но в России оно отменено.

Часовой пояс на клиентском компьютере в порядке. Часовой пояс на сервере Дженкинс в порядке. date на сервере показывает подходящее время.

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

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

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

Ответы [ 3 ]

2 голосов
/ 21 сентября 2012

Эта проблема также может быть вызвана странной ошибкой Ubuntu / Debian в файлах tzdata Java:

https://bugs.launchpad.net/ubuntu/+source/tzdata/+bug/1052613

Переустановка пакета tzdata-java решит проблему.

1 голос
/ 22 февраля 2012

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

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

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

0 голосов
/ 21 февраля 2012

Похоже, ошибка.Вот похожая ошибка в приложении Java.В качестве обходного пути запустите Jenkins с часовым поясом, который находится в часе отсюда.

...