Jenkins использует Jetty, а время ожидания Jetty по умолчанию составляет 30 минут . Это не зависит от настроек аутентификации - я использую Active Directory, но по-прежнему этот параметр влияет на таймауты.
Вы можете изменить время ожидания, передав аргумент --sessionTimeout=<minutes>
сценарию инициализации Jenkins или -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>
<session-timeout>60</session-timeout>
</session-config>
Согласно документам Oracle, вы можете установить это значение в 0, чтобы полностью отключить тайм-ауты.
Чтобы узнать текущее значение таймаутов, вы можете использовать консоль Groovy, предоставленную в Jenkins:
import org.kohsuke.stapler.Stapler;
Stapler.getCurrentRequest().getSession().getMaxInactiveInterval() / 60
На моем примере это видно Result: 30
.