【发布时间】:2012-05-12 19:07:05
【问题描述】:
我正在使用 Hudson 和 Ant+ivy 以及许多并行启动的工作。我的问题是我为 Ivy 使用了一个缓存文件夹,该文件夹在每个作业的 ant 任务中都被删除和更新。
当然,有几个构建失败是因为他们无法删除 ivy 文件夹,还有一些构建失败是因为找不到同时被删除的库。
构建失败
C:\dev.hudson\jobs\api\workspace\build\build.xml:100: 无法删除目录 C:\dev\tools\build\ant\extensions\ivy\cache\myapp
和
编译失败
C:\dev.hudson\jobs\api\workspace\build\build.xml:104: 无法解决依赖关系:解决失败 - 请参阅输出 详情
【问题讨论】:
-
使用 Anders 提供的答案为每个项目设置唯一的缓存。通过这种方式,每个构建都是相互隔离的。查看相关问题(Maven 和 Jenkins,但原理相同)stackoverflow.com/questions/7582271/…