Continuous integration 我应该如何在CI环境中使用ivy?

Continuous integration 我应该如何在CI环境中使用ivy?,continuous-integration,ivy,dependency-management,Continuous Integration,Ivy,Dependency Management,我正在使用ant和ApacheIvy,我的CI服务器中有多个计划构建相同的源代码,执行不同类型的测试 Ivy必须删除我缓存中的myorg-myproject-runtime.xml文件并重新创建它,因为CI构建计划执行了太多次 最终,其中一个CI构建计划在生成文件时读取该文件,并导致我的构建失败,此错误显示在日志中 /build dir/my ivy.xml:47:不可能 要检索: java.lang.RuntimeException:问题 在检索[myorg | myproject]期间 ]:

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

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

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

/build dir/my ivy.xml:47:不可能 要检索: java.lang.RuntimeException:问题 在检索[myorg | myproject]期间 ]:java.text.ParseException:未能 分析报告: ../../repo/cache/myorg-myproject-runtime.xml: 文件过早结束


在CI环境中使用常春藤有没有办法避免这种情况?

我想我找到了答案

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


对我有用

我想我找到了答案

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

对我有用