На большом сервере Linux я хочу запустить 8 независимых экземпляров Jenkins на разных портах. Тем не менее, все экземпляры будут выполняться как пользовательские «jenkins», а пользователь jenkins имеет свой репозиторий maven в /home/jenkins/.m2/repository.Как Maven избегает условий гонки в локальном репозитории?
Мое понимание maven заключается в том, что оно предназначено для одного пользователя; другими словами, у maven нет концепции одновременных сборок maven. Так как эти 8 примеров jenkins отбрасывают проекты maven и читают/записывают в /home/jenkins/.m2/repository, как maven защищает себя от условий гонки?
Спасибо.
Почему вы не хотите запускать отдельный экземпляр jenkins с несколькими строителями? Это общий способ использования дженкинсов на моем уме. –
Есть опция «использовать частный репозиторий Maven» в конфигурации сборки в Jenkins, это поможет? – pvytykac
Почему 8 отдельных экземпляров Jenkins вместо одного экземпляра и 8 заданий? Тогда я думаю, что вы можете сделать одно задание зависимым от завершения другого, чтобы они работали в правильном порядке. – kuporific