【问题标题】:How should I use ivy in a CI environment?我应该如何在 CI 环境中使用 ivy?
【发布时间】:2011-03-18 18:10:05
【问题描述】:

我正在使用 ant 和 Apache Ivy,我有多个计划在我的 CI 服务器中构建相同的源代码,执行不同类型的测试。

Ivy 必须在我的缓存中删除 myorg-myproject-runtime.xml 文件并重新创建它,因为 CI 构建计划执行了很多次。

最终,其中一个 CI 构建计划会在文件生成时读取该文件,并导致我的构建失败,并且此错误会显示在日志中..

/build-dir/my-ivy.xml:47:不可能 常春藤检索: java.lang.RuntimeException:问题 在检索 [ myorg| 期间我的项目 ]:java.text.ParseException:未能 解析报告: ../../repo/cache/myorg-myproject-runtime.xml: 文件过早结束。

有没有办法避免这种情况,在 CI 环境中使用 ivy?

【问题讨论】:

    标签: continuous-integration ivy dependency-management


    【解决方案1】:

    我想我找到了答案。

    通过为每个构建计划使用单独的 ivy 缓存,ivy 不会覆盖它自己的 *-runtime.xml 文件。

    为我工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-17
      • 2010-11-23
      • 1970-01-01
      • 2021-12-28
      • 2021-07-16
      • 1970-01-01
      相关资源
      最近更新 更多