我有一个如下的jenkins配置:
Master (ubuntu)
~$ date
Tue Mar 7 08:35:06 UTC 2017slave (redhat)
# date
Tue Mar 7 08:36:10 PST 2017在jenkins系统中,主控显示(应显示太平洋):
user.timezone GMT尽管我在jenkins wiki上放了以下几行:
JENKINS_JAVA_OPTIONS="-Duser.timezone=America/Los_Angeles"
JAVA_ARGS="-Djava.awt.headless=true -Dorg.apache.commons.jelly.tags.fmt.timeZone=America/Los_Angeles"最奇怪的是,当我在jenkins中检查节点配置时,它显示我的redhat从节点提前了8个小时。
理想情况下,我的redhat从属时间不应该改变,因为这会扰乱我将在测试中进行的DB写操作。然而,我完全被难住了,所以任何信息都会有帮助。
发布于 2017-03-08 22:25:44
您把JAVA环境字符串放在哪里了?你能确保它们被使用:
su jenkins
echo $JAVA_ARGS
echo $JENKINS_JAVA_OPTIONS发布于 2017-03-09 08:09:47
我的问题是我的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/,//')"它工作得很好,我只需要
https://stackoverflow.com/questions/42653677
复制相似问题