我正在使用Jenkins运行一个生成作业。 Jenkins作业执行如下所示的命令,简单地将testing文件从服务器A复制到服务器B.Jenkins驻留在服务器A上以及命令文件中。 服务器正在运行Windows Server 2008 R2。
copy C:\Users\myuser\test.txt" "\\ServerB\myfolder\test.txt"
该命令失败并显示错误消息:
客户端和服务器之间有时间和/或date差异。
Jenkins使用Windows帐户myuser 。 如果以myuser身份loginServerA并运行该命令,则工作正常。
系统pipe理员在两台服务器上运行w32tm / resync命令。 没有效果。
如果我改变命令复制到服务器C而不是,从jenkins工作正常。
尝试重新启动服务器B,没有运气。
服务器上的时间和时区都是一样的。
有关如何解决这个问题的任何想法?
1命令:
net time /set
…在工作站和服务器上。 这将确保两者都有适当的时间/date设置(确保时区设置正确,因为它表示4PM在托盘中…并不意味着你的时区4PM)。
我们的系统。 pipe理员为我们解决这个问题 这里是步骤:
Ran: w32tm / resync
禁用用户访问控制 。 他通过select“ 开始”>“运行”>“msconfig”>“工具”>“更改UAC设置”并将其降至“ 从不通知”设置执行此操作 。
重新启动 。 然后问题就消失了。