7

В Jenkins у меня есть возможность "удалить все отключенные модули" на главной странице некоторых проектов. Что это делает?

Редактировать: Что такое "отключенный модуль"? У Дженкинса нет модулей, есть проекты и плагины. В Maven есть модули, но нет способа "отключить" модуль в Maven. Вы можете только закомментировать или удалить элемент в POM.

1 ответ1

7

Изменяя структуру модуля вашего проекта Maven, Дженкинс никак не может понять, почему модуль внезапно появился или исчез.

Вы добавили новый модуль? Дженкинс будет ожидать, что это останется.

Модуль исчез? Возможно, вы переместили его в профиль, или вы удалили модуль, или, возможно, вы переименовали его, или, возможно, сборка не удалась раньше - Дженкинс не может сказать наверняка.

Таким образом, он сохраняет старый модуль. Скажем, вы строите проект, и у него есть parent модули, 'a' и b . Через некоторое время вы переименуете b в x . Когда вы отобразите эту сборку в Jenkins, вы увидите четыре модуля Maven:

parent      0.01s
a           0.3s
b (skipped)
x           0.5s

Дженкинс держит b вокруг, так как не может быть уверенным, когда его удалить.

Если вы видите такими "пропускается" запись , и вы будете уверены , что они не принадлежат к ней, нажмите на Delete All Disabled Modules для инвалидов , чтобы избавиться от устаревших те , убедившись , что сборка все еще содержит все модули , которые должны.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .