У нас есть Jenkins 1.538, maven 3 и git 1.7 Существует много ветвей. Также в maven у нас около 7 сборок. Таким образом, проблема в том, что мы запускаем несколько сборок на J, одновременно сбой сборки, если мы запускаем его последовательно, мы потерпели неудачу. Пример:Как изолировать сборки на Jenkins
MultiJob1
build1.1 с профилем по умолчанию от branch1
build1.2 с профилем функциональной от branch1
MultiJob2
build2.1 с профилем по умолчанию из branch2
сборка2.2 с профилем из отрасли2
кто-то нажимает изменения в ветку1 и MultiJob1 запускается build1.1 - успешно завершен. Во время построения build1.1 другой разработчик нажимает свои изменения на триггеры branch2 и Multijob2 build2.1.
после build1.1 завершения J вызывает build1.2, но по какой-то причине принять изменения от branch2
в результате мы получаем загадочные исключения ошибки компиляции, что мы не получаем локально и когда мы огонь строит последовательно
что флажок я должен проверить, чтобы остановить непредсказуемое поведение
Я пытался использовать «Отключить автоматическое архивирование артефактов» и «Удалить рабочее пространство, прежде чем строить начинается» Надеюсь, что я объяснил, что это понятно.
Это звучит, как ваши версии Maven не отличаются от ветвей. Дженкинс делает отношения на основе версий (в частности, SNAPSHOT). Таким образом, у вас должны быть такие версии, как '1.0-BRANCH1-SNAPSHOT' и' 1.0-BRANCH2-SNAPSHOT' – khmarbaise
Просьба предоставить дополнительную информацию о том, устанавливаете ли вы артефакты в локальном репо и какие ветви создают разные версии. –