【jenkins】jenkins服务器与svn服务器时间不一致出现的问题

问题描述:

svn提交了一次更新包,到了jenkins提交更新的时候,第一次代码没有生效,然后重新提交了一次,第二次才生效。

问题排查:

1.首先第一反应比对了下两次更新的包文件是否一致,然后发现大小不一。

由此看出问题应该是出在jenkins,继续排查。

2.比对了下第一次jenkins的提交时间与svn提交的时间

 

由此可看出,svn提交的时间是5:07,但是我jenkins提交的时间却为5:06,显然顺序不对,

但是我操作的时候确实是先提交了svn,再提交了jenkins的。

由此可以确认,应该是jenkins服务器时间比svn的慢了,导致jenkins在06分的时间段认为svn上面没有最新的更新包,

然后拿了旧的包进行部署,所以代码功能没有改变,

然后等我第二次提交更新的时候17:10早就超过了svn上面的5:07,所以拿到了最新的更新包进行更新。

功能代码才得以生效。

3.所以这里要注意,jenkins时间一定要与版本控制服务器的时间一致,不然可能引发像我这样的更新失效的情况。

原文地址:https://www.cnblogs.com/zengweiming/p/9073318.html