jenkins जेनकींस लॉगिन टाइमआउट बढ़ाएं




hudson (4)

जेनकींस संस्करण 2.107.2 के रूप में आप sessionEviction शामिल करना चाहेंगे

उदाहरण के लिए लोगों को 24 घंटे और निष्क्रियता के 12 घंटे के लिए लॉग इन रखने के लिए:

--sessionTimeout=1440 --sessionEviction=43200

यदि आप sessionEviction निर्दिष्ट नहीं करते हैं जो टैब बंद करते हैं तो 30 मिनट के बाद लॉग आउट हो जाएंगे।

क्या किसी को पता है कि जेनकिंस उपयोगकर्ता को लॉग आउट करने से पहले टाइमआउट विंडो को कैसे बढ़ाया जाए? मैं इसे 1 दिन या उससे भी ज्यादा तक बढ़ाने की सोच रहा हूं।

मैं पूरे दिन जेनकींस में काम करता हूं और हम नौकरियों के चलते लॉग आउट करते रहते हैं। इस निराशा में जोड़ा गया, 'लॉग इन रहें' चेकबॉक्स या तो काम नहीं कर रहा है।


1.528 के रूप में आप एक init स्क्रिप्ट के माध्यम से --sessionTimeout <minutes> शुरू करते समय --sessionTimeout <minutes> पैरामीटर का उपयोग कर सकते हैं। यदि युद्ध शुरू करना है, तो -DsessionTimeout=<minutes>

1.6 के लिए अद्यतन करें

अगर एक --sessionTimeout=<minutes> रूप में गुजर रहा है - --sessionTimeout=<minutes>


जेनकिन्स जेटी का उपयोग करते हैं, और जेटी का डिफ़ॉल्ट टाइमआउट 30 मिनट है । यह प्रमाणीकरण सेटिंग्स से स्वतंत्र है - मैं सक्रिय निर्देशिका का उपयोग करता हूं लेकिन यह अभी भी यह सेटिंग है जो टाइमआउट को प्रभावित करता है।

आप एक तर्क - --sessionTimeout=<minutes> जेनकिन्स init स्क्रिप्ट, या -DsessionTimeout=<minutes> .war फ़ाइल में पास करके टाइमआउट को ओवरराइड कर सकते हैं। उदाहरण के लिए:

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

वैकल्पिक रूप से, आप जेनकिन्स ' <jenkinsHome>/.jenkins/war/WEB-INF/web.xml जेनकिंस <jenkinsHome>/.jenkins/war/WEB-INF/web.xml संपादित कर सकते हैं और स्पष्ट रूप से इसे सेट कर सकते हैं:

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

ओरेकल के दस्तावेज़ों के मुताबिक आप टाइमआउट को पूरी तरह अक्षम करने के लिए इसे 0 पर सेट कर सकते हैं।

टाइमआउट के लिए वर्तमान मान जानने के लिए, आप जेनकींस में प्रदान किए गए ग्रोवी कंसोल का उपयोग कर सकते हैं:

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

मेरे उदाहरण पर, यह Result: 30 दिखाता है Result: 30


जेनकींस 1.567 के इस संस्करण में ऑटो रीफ्रेश विकल्प भी सक्षम है, इसलिए यह किसी भी तरह से सत्र को रीफ्रेश करता रहता है और मैं कभी भी लॉग आउट नहीं करता हूं। इससे मेरा काम बनता है...





hudson