`
yyjlinux
  • 浏览: 371261 次
  • 来自: ...
社区版块
存档分类
最新评论

Hudson获取不到SVN最新代码

 
阅读更多

最近,发现Hudson总是取不到SVN上的最新代码。新提交的代码,然后执行Hudson构建,总是获取不到最新代码,大约10分钟之后才到获取到新提交的代码。

 

在网上查才知道Hudson是按时间戳来取代码的,如果Hudson服务器和SVN服务器的时间不同步,特别是Hudson晚于SVN的时钟,是无法获取SVN上的最新代码。

 

后来一看果然是Hudson服务器的时钟比SVN服务器慢,终于算是搞清楚了Hudson这种恶心方式了。最后,把Hudson服务器的时间调到SVN服务器时间之前,就可以获取最新代码了

 

以下摘自: http://mark-ztw.iteye.com/blog/1176205

 

简单的说就是 Hudson 的 Subversion 是根据时间戳来获取代码(只获取比Hudson 服务器当前时间早的代码)。如果Hudson 服务器和 Subversion 服务器上的时间不同步,尤其是Hudson 服务器慢于 Subversion 服务器就会产生问题(问题是某些在 Hudson 服务器上的时间之后的change 不能被同步下来)。

 

 

分享到:
评论

相关推荐

    Hudson_Jenkins+SVN_配置使用手册__实验室编写

    完成上述配置后,Jenkins能够自动从SVN获取代码,执行构建任务,并触发测试。对于特定的工具,如静态代码检测工具cppcheck、单元测试框架gtest,还需要在Jenkins的项目配置中添加相应的构建步骤,指定执行脚本和解析...

    myeclipse8.5集成SVN

    5. **代码检入/检出**:在MyEclipse中,可以使用“Checkout”操作获取项目代码,将远程仓库中的项目导入本地工作空间。同样,通过“Commit”操作,可以将本地修改过的代码提交回仓库,实现版本控制。 6. **解决冲突...

    Hudson 资料4

    - **持续集成**:Hudson 可以监控版本控制系统(如 Git、SVN 等),一旦检测到代码变更就会自动触发构建。这种机制确保了代码库中的最新版本始终处于可部署状态。 - **插件扩展**:Hudson 拥有丰富的插件生态系统,...

    hudson插件工程

    - **版本控制集成**:Hudson可以与Git、SVN等版本控制系统集成,自动获取代码变更。 - **构建触发器**:支持多种触发方式,如定时触发、代码提交触发等,确保每次代码更新后都能快速进行构建。 - **构建与测试**...

    12.持续集成CI(ContinuousIntegration)1

    2. **频繁提交与更新**:开发人员应定期提交代码到版本库,并及时从库中获取最新的代码。 3. **集成服务器**:设立专用的集成服务器负责执行构建任务,构建可以由代码变更触发,也可以定时执行。 4. **构建成功性**...

    web 自动化测试 webdirver

    而持续集成(CI)是一种软件开发实践,团队成员频繁地(甚至每天多次)将代码集成到共享仓库中,每次集成都通过自动化构建来验证,包括自动编译、发布和测试,从而尽快地发现集成错误,确保软件质量。随着软件开发...

    xfire eclipse plugin插件

    9. **社区支持**:xfire eclipse plugin拥有活跃的开发者社区,遇到问题时可以寻求社区的帮助,获取最新的更新和补丁。 10. **跨平台**:作为Eclipse插件,xfire eclipse plugin可运行在Windows、Linux、Mac OS等...

    Jenkins权威指南中文高清

    使用Jenkins时,推荐遵循一些最佳实践,比如保持Jenkinsfile简洁、清晰,定期清理旧的构建记录,合理安排Job执行顺序,以及定期更新插件和Jenkins版本以获取最新功能和安全补丁。 综上所述,《Jenkins权威指南》将...

    apache-maven-3.3.1.zip

    8. **持续集成**:Maven与持续集成服务器如Jenkins、Hudson等配合良好,能轻松集成到持续集成流程中。 在解压"apache-maven-3.3.1"后,你会看到以下主要文件和目录: - `bin`: 包含Maven的可执行脚本,如`mvn`命令...

    Maven3实战笔记14Maven生成项目站点

    插件版本可能需要更新至最新,以获取更好的功能和支持。 3. **站点内容**:在 `pom.xml` 文件中,可以添加各种元数据来丰富站点内容,如 `issueManagement`、`ciManagement`、`developers`、`licenses` 和 `scm` ...

    沙舟狼客之JavaEE笔记

    - **配置找不到错误**:检查配置文件是否正确加载。 - **映射文件未找到**:确保在配置文件中正确加载了映射文件。 以上内容涵盖了 JavaEE 技术栈中的一些核心概念和技术点,对于学习和掌握 JavaEE 开发具有重要...

    jenkins

    1. **自动构建**:Jenkins 可以定时或触发式地拉取代码仓库中的最新代码,执行编译、打包等构建过程。 2. **持续集成**:每当代码仓库有新的提交,Jenkins 就会自动触发构建,快速发现并报告代码合并问题。 3. **...

Global site tag (gtag.js) - Google Analytics