Мы собираемся использовать Ivy с Ant, и у нас будет Jenkins делать наши сборки. Первоначально я думал, что если Jenkins сделает <ivy:cleancache/>
перед запуском сборки, это будет хорошей идеей. (Это будет часть обязательной "чистой" цели).
Однако теперь я вижу, что <ivy:cleancache>
не просто очищает материал от <ivy:cachepath>
, но действительно удаляет весь каталог $HOME/.ivy/cache
.
Мое беспокойство заключается в том, что если Дженкинс делает <ivy:cleancache>
во всех сборках до их запуска, это будет мешать другим сборкам, которые мог выполнять Jenkins.
Делает <ivy:cleancache>
хорошую идею, особенно если один пользователь может делать несколько сборок одновременно?
На самом деле, что происходит, когда вы выполняете <ivy:cachepath pathid="compile.path"/>
в нескольких проектах? Это также влияет на что-то вроде Дженкинса? Будет ли Дженкинс запутаться, если несколько сборок строят compile.cachepath
в то же время?