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

查阅网上相关内容,有一种说法为:
Jenkins服务器时间与SVN服务器时间不一致,Jenkins的SVN插件是使用时间标签下载,而不是取HEAD,
因此如果svn服务器的提交代码时间比Jenkins的当前时间晚,该代码就不会被更新。
所解决问题的方法是:
只要将Jenkins服务器时间与SVN服务器时间设置成一样的就可以。

没错,上面是解决了问题,但Jenkins的SVN插件是与时间戳相关的SVN revision吗?

查看某个Jenkins Job的构建日志,在使用SVN插件更新代码时,日志如下:
Updating svn://repository_path at revision ‘2015-08-06T08:48:12.490 +0800’
从上面可以看出来,该次构建相应的revision确实是构建时间戳。

那么,可以让Jenkins的SVN插件更新代码时,设置revision为HEAD吗?
答案是可以的,在SVN URL加@HEAD后缀即可,Jenkins的SVN插件是支持这个的。
在SVN URL加@HEAD后缀后,构建Jenkins Job后日志输出如下:
Updating svn://repository_path@HEAD
而且这样确保更新的代码是最新的,不会因为Jenkins服务器与SVN服务器之间的时间差受到影响。
注:HEAD是SVN revision关键字,表示版本库中的最新版本。

原文地址 : http://my.oschina.net/donhui/blog/490125

解决jenkins打包时不能同步最新代码问题相关推荐

  1. 解决jenkins打包时不能及时更新到最新代码的问题

    2019独角兽企业重金招聘Python工程师标准>>> 首先要定位是否真的拉不到最新代码? 定位步骤如下: 1.在SVN上,查看show log,没有记录 2.登录Jenkins,查 ...

  2. 解决maven打包时手动添加的依赖jar包打不进去的情况

    这个问题忙了我一天多的时间,因为太棘手了, 所以记录下来,防止忘记: 问题是这样的,因为项目中用到了自定义的jar包,也就是远程仓库里没有的jar,所以想要引用就必须自己手动添加进去,在idea中运行 ...

  3. springboot打包时跳过测试代码

    文章目录 方式一:在maven项目pom中配置打包时跳过测试 方式二:mvn命令中指定跳过test 方式一:在maven项目pom中配置打包时跳过测试 1.在pom文件中properties标签下配置 ...

  4. 解决maven打包时漏掉src/main/java资源里的xml的问题

    在整合Spring + Mybatis框架的时候,自动扫描配置都已经配置好了. 配置如下: <context:component-scan base-package="com.yd&q ...

  5. 解决Jenkins安装时插件无法下载的问题

    1.如图所示,在Jenkins初始化的时候,出现插件无法联网下载.此时根据页面提示需要配置代理,如果真这么配置代理的话,对于有些小伙伴们来说比较麻烦,因为和我一样没有代理的服务器账号.下边我来给大家介 ...

  6. 【项目实战】——Python打包正装换底色代码为exe文件(可在其他无Python环境下运行)

    目录 1.安装pyinstaller 2.生成.exe文件 方法1: 方法2: 方法3: (1)使用命令行窗口进入项目的根目录 (2)在改目录下执行pyi-makespec main.py(main. ...

  7. 记录:jenkins打包项目,代码不生效

    问题:本地提交了代码,分支也没有问题,jenkins打包的分支也是正确的,配置也没有问题,检查了好多地方,docker的镜像也删除了重新打包,但是提交的分支代码还是没有生效,郁闷,very郁闷. 原因 ...

  8. 简析Jenkins的SVN插件未更新到最新代码

    摘要 简析Jenkins的SVN插件未更新到最新代码 在使用Jenkins做持续集成时,遇到Jenkins的SVN插件没有更新到最新的代码的情况. 例如,在代码提交之后就立即使用Jenkins更新代码 ...

  9. 解决Vue编译和打包时频繁内存溢出情况CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory...

    解决Vue编译和打包时频繁内存溢出情况CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 如上图所示:频繁出现此 ...

最新文章

  1. 阿里P7工作总结:Spring MVC的工作原理,看完受益匪浅
  2. 计算机学院 储昭坤,我校在“展航杯”安徽省大学生信息安全作品赛荣获佳绩...
  3. 机器学习(二)Logistic回归(Logistic regression)算法
  4. JS Event事件
  5. 这么多Apache顶级项目,SkyWalking为何一枝独秀?
  6. JAVA如何才能导出这样的EXCEL?
  7. Bootstrap静态cdn
  8. Linux shell 的条件 / 比较语法
  9. 控制器发生异常 eofexception_关于气动薄膜调节阀常发生的故障你可能还不知道...
  10. 桌面下雪软件测试工程师,桌面下雪
  11. 计算机毕业设计APP项目技术开发文档
  12. 时延波束形成 matlab,有关波束形成程序解释
  13. HTML+JS 实现下载图片到本地
  14. python从excel中读取数据 写入word_Java调用python脚本,读取excel表格数据并写入word文档-Go语言中文社区...
  15. mysql: [ERROR] Found option without preceding group in config file /etc/my.cnf at line 1!
  16. windows redis 假死处理
  17. layui关闭当前tab页
  18. [4G5G专题-41]:物理层-物理随机接入信道PRACH与随机接入过程
  19. 线段树开4N空间证明
  20. 如何让会议更加快速有效

热门文章

  1. 两步U盘 win10 操作系统安装 特简单
  2. 【IP地址计算】springboot加白XXX.XXX.XXX.XX/255.255.255.248或者XXX.XXX.XXX.XX/255.255.255.240
  3. 甘特图——轻松搞定项目进度管理
  4. PDF转换图片小工具(高清 、免费、无水印、支持随意页数)
  5. 关于概率分布理论的原理分析的一些讨论,以及经典概率分布的应用场景,以及概率统计其在工程实践中的应用...
  6. Unity3d 换装 之 模型动画分离
  7. ffmpeg管道推流_csharp
  8. OpenGL ES基本概念介绍
  9. WPF中转换器的创建和使用
  10. Java - The Basics of Java Generics