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

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

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

Мне нужно установить PST время для Jenkins UI.

Я изменил установленное время сервера Дженкинса на PST.

4 ответов


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

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

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


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

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

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


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

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

Use browser timezone


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

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