SVN提交更新,Jenkins无法检测到最新版本
背景 如题,在使用Jenkins执行构建时,发现SVN提交更新后,最新版本号为15,但是Jenkins Check out后版本号却是13,不是最新版本。 分析后发现是Jenkins服务器的时间与SVN服务器时间不一致造成的,Jenkins比SVN服务器时间早十几分钟,而Jenkins中的SVN插件是按照时间戳来更新代码的。 也就是说Jenkins在 10:56 更新代码,而SVN上14
·
背景 |
如题,在使用Jenkins执行构建时,发现SVN提交更新后,最新版本号为15,但是Jenkins Check out后版本号却是13,不是最新版本。
分析后发现是Jenkins服务器的时间与SVN服务器时间不一致造成的,Jenkins比SVN服务器时间早十几分钟,而Jenkins中的SVN插件是按照时间戳来更新代码的。
也就是说Jenkins在 10:56 更新代码,而SVN上14、15版都是在 10:56 后提交的,所以Jenkins只能检测到 10:56 之前的最新版本。
解决方案 |
针对上面的问题,有两种解决方案:
在SVN URL后面加上@HEAD后缀,表明更新版本库中最新版本
同步Jenkins和SVN服务器的时间,使两者保持一致
更多推荐
已为社区贡献5条内容
所有评论(0)