Как мне использовать плющ в среде CI? - PullRequest
1 голос
/ 21 июля 2010

Я использую 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?

1 Ответ

1 голос
/ 22 июля 2010

Я думаю, что нашел свой ответ.

Используя отдельный кэш ivy для каждого плана сборки, ivy не перезаписывает свой собственный файл * -runtime.xml.

У меня работает.

...