2017-03-07 69 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/,//')" 

它运作良好,我只是