首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改jenkins时区主/从?

更改jenkins时区主/从?
EN

Stack Overflow用户
提问于 2017-03-08 00:43:07
回答 2查看 1.6K关注 0票数 0

我有一个如下的jenkins配置:

Master (ubuntu)

代码语言:javascript
复制
~$ date
Tue Mar  7 08:35:06 UTC 2017

slave (redhat)

代码语言:javascript
复制
# date
Tue Mar  7 08:36:10 PST 2017

在jenkins系统中,主控显示(应显示太平洋):

代码语言:javascript
复制
user.timezone   GMT

尽管我在jenkins wiki上放了以下几行:

代码语言:javascript
复制
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写操作。然而,我完全被难住了,所以任何信息都会有帮助。

EN

回答 2

Stack Overflow用户

发布于 2017-03-08 22:25:44

您把JAVA环境字符串放在哪里了?你能确保它们被使用:

代码语言:javascript
复制
su jenkins
echo $JAVA_ARGS
echo $JENKINS_JAVA_OPTIONS
票数 0
EN

Stack Overflow用户

发布于 2017-03-09 08:09:47

我的问题是我的UTC时间已经结束了。当我做timedatectl时,它显示NTP在工作,UTC在同步,但它是在说谎。我的实验室防火墙阻止了NTP端口,我最终找到了这个神奇的命令来同步我的时钟:

代码语言:javascript
复制
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/,//')"

它工作得很好,我只需要

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42653677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档