Подтвердить что ты не робот

Увеличьте время ожидания входа в Jenkins

Кто-нибудь знает, как увеличить окно тайм-аута, прежде чем Дженкинс выйдет из системы? Я ищу, чтобы поднять его до 1 дня или около того.

Я работаю в и из jenkins весь день, и мы продолжаем выходить из режима работы. К этому разочарованию добавлен флажок "оставаться в системе".

4b9b3361

Ответ 1

Jenkins использует Jetty и Время ожидания по умолчанию для Jetty составляет 30 минут. Это не зависит от настроек аутентификации - я использую Active Directory, но все же этот параметр влияет на тайм-ауты.

Вы можете переопределить таймаут, передав аргумент --sessionTimeout=<minutes> в Jenkins init script или -DsessionTimeout=<minutes> в .war файл. Например:

# Set the session timeout to 1 week
$ java -jar jenkins.war --sessionTimeout=10080

В качестве альтернативы вы можете отредактировать Jenkins <jenkinsHome>/.jenkins/war/WEB-INF/web.xml и добавить явно его:

<session-config>
  <!-- one hour -->
  <session-timeout>60</session-timeout>
</session-config>

В соответствии с Oracle docs вы можете установить это значение в 0, чтобы полностью отключить таймауты.

Чтобы узнать текущее значение тайм-аутов, вы можете использовать консоль Groovy, предоставленную в Jenkins:

import org.kohsuke.stapler.Stapler;
Stapler.getCurrentRequest().getSession().getMaxInactiveInterval() / 60

В моем экземпляре это показывает Result: 30.

Ответ 2

Начиная с 1.528 вы можете использовать параметр --sessionTimeout <minutes> при запуске jenkins через init script. Если вы начнете войну, перейдите в -DsessionTimeout=<minutes>

Обновление для 1.6

Если в качестве аргумента в качестве аргумента используется --sessionTimeout=<minutes>

Ответ 3

также возможно установить его с помощью консоли grovy:

import org.kohsuke.stapler.Stapler;
Stapler.getCurrentRequest().getSession().setMaxInactiveInterval(TIME_IN_SECONDS)

Но я предполагаю, что он будет доступен только для текущей сессии

Ответ 4

В этой версии Jenkins 1.567 также есть опция автоматического обновления, поэтому она каким-то образом обновляет сеанс, и я никогда не выхожу из системы. Это работает для меня...