Я использую Ant и Apache Ivy, и у меня есть несколько планов на моем CI-сервере, создающих один и тот же исходный код и выполняющих различные типы тестов.
Айви должен удалить файл 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?