2017-03-07 96 views
0

我有一個詹金斯配置如下:更改jenkins時區主/從?

碩士(ubuntu的)

~$ date 
Tue Mar 7 08:35:06 UTC 2017 

從站(紅帽)

# date 
Tue Mar 7 08:36:10 PST 2017 

在詹金斯系統信息的主節目(應該顯示區):

user.timezone GMT 

即使我放置了從詹金斯維基東南線:

JENKINS_JAVA_OPTIONS="-Duser.timezone=America/Los_Angeles" 
JAVA_ARGS="-Djava.awt.headless=true -Dorg.apache.commons.jelly.tags.fmt.timeZone=America/Los_Angeles" 

而且最奇怪的部分是,當我在詹金斯檢查節點configuaration它表明我的redhat從屬節點是提前8小時。

我的紅帽奴隸時間理想情況下不應該改變,因爲它會與數據庫寫入,我會在測試中做的事情。然而,我完全難倒,所以任何信息都會有幫助。

回答

0

你在哪裏放置了JAVA env字符串?你能確保他們正在使用:

su jenkins 
echo $JAVA_ARGS 
echo $JENKINS_JAVA_OPTIONS 
0

我的問題是我的UTC時間關閉。當我做timedatectl時,它顯示NTP正在工作,並且UTC同步,但它在說謊。我的實驗室防火牆阻止了NTP端口和我最終找到這個神奇的命令同步我的時鐘:

sudo date -s "$(wget -S "http://www.google.com/" 2>&1 | grep -E '^[[:space:]]*[dD]ate:' | sed 's/^[[:space:]]*[dD]ate:[[:space:]]*//' | head -1l | awk '{print $1, $3, $2, $5 ,"GMT", $4 }' | sed 's/,//')" 

它運作良好,我只是