客户端和服务器之间存在时间和/或日期差异

客户端和服务器之间存在时间和/或日期差异

我正在使用 Jenkins 运行构建作业。Jenkins 作业执行如下所示的命令,该命令只是将测试文件从服务器 A 复制到服务器 B。Jenkins 驻留在服务器 A 上,命令文件也是如此。服务器运行的是 Windows Server 2008 R2。

copy C:\Users\myuser\test.txt" "\\ServerB\myfolder\test.txt"

命令失败并显示错误消息:

客户端和服务器之间存在时间和/或日期差异。

Jenkins 使用 Windows 帐户我的用户. 如果您以以下身份登录到 ServerA我的用户并运行命令,它运行正常。

系统管理员运行命令w32tm /重新同步在两台服务器上均有效。无效果。

如果我更改命令以复制到服务器 C,它可以在 Jenkins 中正常工作。

尝试重新启动服务器 B,但没有成功。

服务器上的时间和时区看起来都相同,精确到秒。

关于如何修复此问题有什么想法吗?

答案1

1个命令:

net time /set

...在工作站和服务器上。这将确保两者都设置了正确的时间/日期(确保时区设置正确。托盘上显示下午 4 点...并不意味着您所在时区的下午 4 点。)

答案2

我们的系统管理员帮我们修复了这个问题。步骤如下:

  1. 冉:w32tm /重新同步

  2. 已禁用用户访问控制. 他通过选择开始 > 运行 > msconfig > 工具 > 更改 UAC 设置并将其降低到从不通知设置

  3. 重新启动.然后问题就解决了。

相关内容