jenkins打包时不能及时更新到最新代码

问题

  • 在使用Jenkins做持续集成时,遇到Jenkins的SVN插件没有更新到最新的代码的情况。
  • 例如,在代码提交之后就立即使用Jenkins更新代码,结果刚提交的代码没有被更新到,更新到的代码是旧版本的

原因

  • Jenkins服务器时间与SVN服务器时间不一致,Jenkins的SVN插件是使用时间标签下载,而不是取HEAD, 因此如果svn服务器的提交代码时间比Jenkins的当前时间晚,该代码就不会被更新。

解决方法一

  • 只要将Jenkins服务器时间与SVN服务器时间设置成一样

解决方法二

  • 在SVN URL加@HEAD后缀即可

参考文档

https://my.oschina.net/donhui/blog/490125


收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
还没有评论,快来抢沙发吧!
按钮 内容不能为空!
立刻说两句吧! 查看0条评论