【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时间一定要与版本控制服务器的时间一致,不然可能引发像我这样的更新失效的情况。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步