Was macht "alle deaktivierten Module löschen" in Jenkins?

4073
Aaron Digulla

In Jenkins habe ich die Option, alle deaktivierten Module auf der Hauptseite einiger Projekte zu löschen. Was macht das?

Bearbeiten: Was ist ein "deaktiviertes Modul"? Jenkins hat keine Module, es hat Projekte und Plugins. Maven hat Module, aber es gibt keine Möglichkeit, ein Modul in Maven zu "deaktivieren". Sie können es nur auskommentieren oder das Element im POM löschen.

7
Mehr Englisch kann ich nicht bekommen. Ich glaube, das Feature spricht für sich. Lorenzo Von Matterhorn vor 10 Jahren 0
Was ist ein "deaktiviertes Modul"? Jenkins hat keine Module, es hat Projekte und Plugins. Maven hat Module, aber es gibt keine Möglichkeit, ein Modul in Maven zu "deaktivieren". Sie können es nur auskommentieren oder das Element im POM löschen. Aaron Digulla vor 10 Jahren 0
Wo hast du diese Option? Daniel Beck vor 10 Jahren 0
[This] (https://wiki.jenkins-ci.org/display/JENKINS/Remove+all+disabled+modules+in+Maven+jobs) scheint nicht zuzustimmen. Wenn Sie den Maven-Job auswählen und dann das Unterprojekt / Modul auswählen, können Sie es wie einen regulären Job deaktivieren? Daniel Beck vor 10 Jahren 0

1 Antwort auf die Frage

7
Aaron Digulla

Wenn Sie die Modulstruktur Ihres Maven-Projekts ändern, kann Jenkins nicht wissen, warum ein Modul plötzlich auftauchte oder verschwand.

Haben Sie ein neues Modul hinzugefügt? Jenkins erwartet, dass es bleiben wird.

Ein Modul ist verschwunden? Vielleicht haben Sie es in ein Profil verschoben oder Sie haben das Modul gelöscht oder Sie haben es umbenannt oder der Build ist frühzeitig fehlgeschlagen - Jenkins kann es nicht genau sagen.

So bleibt das alte Modul erhalten. Angenommen, Sie erstellen ein Projekt und es hat die Module parent"a" und b. Nach einer Weile benennen Sie um bin x. Wenn Sie diesen Build in Jenkins anzeigen, sehen Sie vier Maven-Module:

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

Jenkins bleibt bda, weil es nicht sicher ist, wann es gelöscht werden soll.

Wenn Sie solche "übersprungenen" Einträge sehen und sich sicher sind, dass sie nicht dorthin gehören, klicken Sie auf Delete All Disabled Modules, um die veralteten zu löschen, nachdem Sie sichergestellt haben, dass der Build noch alle Module enthält, die er enthalten sollte.