Как изменить часовой пояс в Дженкинс?
Я хочу изменить часовой пояс Дженкинс.
Я изменил часовой пояс установленного сервера 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. д/дженкинс старт
Надеюсь это поможет! Ура пратик