Как изменить часовой пояс в Дженкинс?

Я хочу изменить часовой пояс Дженкинс.

Я изменил часовой пояс установленного сервера Jenkins, но пользовательский интерфейс Jenkins показывает другое время.

Мне нужно установить время PST для пользовательского интерфейса Jenkins. Как мне это сделать?

Ответ 1

Смотрите https://wiki.jenkins-ci.org/display/JENKINS/Change+time+zone. Дженкинс должен уважать часовой пояс, установленный для Java. Но вы можете заставить Jenkins использовать определенный часовой пояс, добавив следующее для запуска команды Jenkins:

java -Dorg.apache.commons.jelly.tags.fmt.timeZone=America/Los_Angeles

Это должно установить ваш часовой пояс на PST.

Ответ 2

В Jenkins2 вы можете установить часовой пояс во время выполнения через консоль Groovy. Просто откройте "Управление Jenkins → Script Консоль" и введите

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'America/Los_Angeles')

например. Особенно полезно, если у вас нет шансов изменить переменные запуска, но есть права администратора на экземпляре. (часто встречаются в контейнеризованных установках). Единственный недостаток: настройка отключена.

Ответ 3

эта ссылка это работает 5n

На Jenkins2 вы можете установить часовой пояс во время выполнения через Groovy Console. Просто откройте "Управление Jenkins >> Script Console" и введите

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'America/Los_Angeles')

Ответ 4

При попытке найти ответ на этот вопрос найдено, что issue уже открыт для этого.

Хотя статус проблемы OPEN, Unresolved, я вижу возможность использовать часовой пояс браузера, по крайней мере, для отметки времени Console Output в Jenkins (2.60.2) >> <jobName> >> <build#>:

Использовать часовой пояс браузера

Ответ 5

Я пошел с общесистемным решением:

У меня есть изображение bitnami (по умолчанию UTC), работающее на AWS (в us-east-2). Вся работа, выполняемая этим сервером, находится в моем часовом поясе, и все люди, которые обращаются к нему, являются локальными. Поэтому я изменил /etc/timezone и /etc/localtime на Australia/Sydney и перезапустил Jenkins.

Ответ 6

Я использую версию Ubuntu 16.04 и версию Jenkins Jenkins ver. 2.164.3 Я пытался использовать java -Dorg.apache.commons.jelly.tags.fmt.timeZone = America/Los_Angeles, но у меня не получилось. затем я использовал эту команду command- sudo dpkg -conconfigure tzdata, которая предоставит вам графический интерфейс для установки часового пояса, а затем вам придется перезапустить jenkins с помощью команд Sudo/etc/init.d/jenkins stop sudo/etc/init. д/дженкинс старт

Надеюсь это поможет! Ура пратик