2017-02-13 8 views
5

मैं जेनकींस के समय क्षेत्र को बदलना चाहता हूं।जेनकींस में समय क्षेत्र को कैसे बदलें

मैंने जेनकिंस स्थापित सर्वर का समय क्षेत्र बदल दिया है, लेकिन जेनकींस यूआई अलग-अलग समय दिखाता है।

मुझे जेएनकिंस यूआई में पीएसटी समय सेट करने की आवश्यकता है।

मैंने जेएनकिंस स्थापित सर्वर समय को पीएसटी में बदल दिया है।

उत्तर

4

https://wiki.jenkins-ci.org/display/JENKINS/Change+time+zone देखें। जेनकिंस को जावा के लिए टाइमज़ोन सेट का सम्मान करना चाहिए। लेकिन आप निम्नलिखित जोड़कर किसी विशिष्ट समय क्षेत्र का उपयोग करने के लिए मजबूर जेनकींस जेनकींस की कमान शुरू करने के लिए कर सकते हैं:

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

इस पीएसटी आपके समय क्षेत्र स्थापित करना चाहिए।

+1

मैं के रूप में जोड़ लिया है: 'JAVA_ARGS =" जावा - Dorg.apache.commons.jelly.tags.fmt.timeZone = America/Los_Angeles "' नीचे करने के लिए 'JENKINS_JAVA_OPTIONS =" - Djava.awt.headless = true "' '/etc/sysconfig/jenkins' में। फिर जेनकिंस को फिर से शुरू किया गया: '/etc/init.d/jenkins पुनरारंभ करें' समय परिलक्षित नहीं होता है। अब भी जेनकिंस यूआई समय दिखाता है: ** फरवरी -14-2017 8:49 पूर्वाह्न यूटीसी बिल्ड लॉग में ** पृष्ठ की निचली पंक्ति में मौजूद है: ** पृष्ठ जेनरेट किया गया: 14 फरवरी, 2017 8:50:45 पूर्वाह्न यूटीसी ** ** जेनकींस में: सिस्टम लॉग: user.timezone यूटीसी ** –

+0

'/Duser.timezone = America/New_York' को'/etc/sysconfig/jenkins' में 'JENKINS_JAVA_OPTIONS'' जोड़ने का प्रयास करें "- Djava.awt.headless = सच" '' JAVA_ARGS = "जावा - –

+0

साथ ' JENKINS_JAVA_OPTIONS = साथ जोड़ने, 'JENKINS_JAVA_OPTIONS = -Duser.timezone = अमेरिका/New_York' द्वारा की कोशिश की Dorg.apache.commons.jelly.tags .fmt.timeZone = America/Los_Ange les '''/etc/sysconfig/jenkins.' फिर जेनकिंस को फिर से शुरू किया गया: '/etc/init.d/jenkins restart' लेकिन जेनकिन्स यूआई में अभी भी दिखाई नहीं दे रहा है ** 14 फरवरी, 2017 9:35:06 पूर्वाह्न यूटीसी ** curent ptc समय ** मंगलवार 14 14:38:38 पीएसटी 2017 ** –

9

जेनकींस 2 पर आप ग्रोवी कंसोल के माध्यम से रनटाइम पर टाइमज़ोन सेट कर सकते हैं। बस खुले "जेनकींस >> स्क्रिप्ट कंसोल प्रबंधित करें" और उदाहरण के लिए टाइप करें

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

। विशेष रूप से सहायक यदि आपके पास स्टार्टअप चर बदलने के लिए कोई मौका नहीं है लेकिन उदाहरण पर व्यवस्थापक अधिकार हैं। (अक्सर कंटेनरकृत सेटअप में पाया जाता है)। केवल नकारात्मक: सेटिंग पुनरारंभ पर चला गया है।

1

इस पर कोई जवाब खोजने का प्रयास करते समय पाया गया कि issue इसके लिए पहले से ही खुला है।

हालांकि इस मुद्दे को स्थिति है OPEN, Unresolved, मैं देख Jenkins (2.60.2) >> <jobName> >> <build#> में कम से कम Console Output समय टिकटों के लिए ब्राउज़र समय क्षेत्र का उपयोग करने का विकल्प:

Use browser timezone

-1

Jenkins2 पर आप के माध्यम से कार्यावधि में समय क्षेत्र सेट कर सकते हैं ग्रोवी कंसोल। बस खोलने "प्रबंधित जेनकींस >> स्क्रिप्ट कंसोल" और प्रकार

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'America/Los_Angeles') 
संबंधित मुद्दे