У меня есть 2 конвейера Дженкинса
Вот как настроен Maven Project:
И Prj1, и Prj2 зависят от Prj-commons.
Когда Jenkins запускает сборку (mvn install
), обычно Prj1 собирается быстрее, чем Prj2, Prj1 собирает Prj-Commons и устанавливается в репозиторий.Когда Prj2 пытается установить Prj-commons, он уже существует, и это не удается, поскольку наше внутреннее хранилище ограничено (не может перезаписать артефакт)
Есть ли способ пропустить / игнорировать установку, если артефакт уже существует?Любые рекомендации о том, где обрабатывать эту проверку Maven или Jenkins (я склоняюсь к обработке этой проверки в Maven, но все еще задаюсь вопросом, как)?