Что делает "удалить все отключенные модули" в Jenkins?
В Jenkins у меня есть возможность "удалить все отключенные модули" на главной странице некоторых проектов. Что это делает?
Редактировать: Что такое "отключенный модуль"? У Дженкинса нет модулей, у него есть проекты и плагины. В Maven есть модули, но нет способа "отключить" модуль в Maven. Вы можете только закомментировать или удалить элемент в POM.
1 ответ
При изменении структуры модуля вашего проекта Maven Дженкинс никак не может понять, почему модуль внезапно появился или исчез.
Вы добавили новый модуль? Дженкинс будет ожидать, что это останется.
Модуль исчез? Может быть, вы переместили его в профиль, или вы удалили модуль, или, возможно, вы переименовали его, или, возможно, сборка не удалась раньше - Дженкинс не может сказать точно.
Таким образом, он сохраняет старый модуль. Скажем, вы строите проект, и у него есть модули parent
, 'а' и b
, Через некоторое время вы переименовываете b
в x
, Когда вы отобразите эту сборку в Jenkins, вы увидите четыре модуля Maven:
parent 0.01s
a 0.3s
b (skipped)
x 0.5s
Дженкинс держит b
вокруг, так как он не может быть уверен, когда его удалить.
Если вы видите такие "пропущенные" записи и уверены, что они там не принадлежат, нажмите на Delete All Disabled Modules
избавиться от устаревших, убедившись, что сборка все еще содержит все необходимые модули.