Wie deinstalliere ich Jenkins?

Antworten:

444

Diese Anweisungen gelten, wenn Sie mit dem offiziellen Jenkins Mac-Installationsprogramm von http://jenkins-ci.org/ installiert haben.

Führen Sie das Deinstallationsskript vom Terminal aus:

'/Library/Application Support/Jenkins/Uninstall.command'

oder navigieren Sie mit dem Finder in diesen Ordner und doppelklicken Sie auf Uninstall.command.

Löschen Sie abschließend die letzten Konfigurationsbits, die möglicherweise vergessen wurden:

sudo rm -rf /var/root/.jenkins ~/.jenkins

Wenn das Deinstallationsskript nicht gefunden werden kann (ältere Jenkins-Version), verwenden Sie die folgenden Befehle:

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
sudo rm /Library/LaunchDaemons/org.jenkins-ci.plist
sudo rm -rf /Applications/Jenkins "/Library/Application Support/Jenkins" /Library/Documentation/Jenkins

und wenn Sie alle Jobs und Builds loswerden möchten:

sudo rm -rf /Users/Shared/Jenkins

und um den Jenkins-Benutzer und die Gruppe zu löschen (falls Sie sie verwenden möchten):

sudo dscl . -delete /Users/jenkins
sudo dscl . -delete /Groups/jenkins

Diese Befehle werden auch vom Deinstallationsskript in neueren Jenkins-Versionen aufgerufen und sollten auch ausgeführt werden:

sudo rm -f /etc/newsyslog.d/jenkins.conf
pkgutil --pkgs | grep 'org\.jenkins-ci\.' | xargs -n 1 sudo pkgutil --forget
sti
quelle
Ich denke, es kann als Option im Installationsabschnitt in das Installationsprogramm aufgenommen werden. Oder ich glaube, es sollte einige Lösch-Hooks geben, wenn der Benutzer beschließt, die Anwendung in den Papierkorb zu werfen. Aber wofür ist das "sudo rm! $"?
Jayarjo
Abkürzung fürsudo rm /Library/LaunchDaemons/org.jenkins-ci.plist
sti
1
Ich habe noch nie gesehen, dass Mac-Anwendungen mithilfe einer benutzerdefinierten Installation oder durch Einrichten einer Ordneraktion für den Papierkorb deinstalliert wurden. Können Sie mir einige Beispiele dafür nennen?
sti
41
Die oben genannten Befehle werden /Library/Application Support/Jenkins/Uninstall.commandhoffentlich in ein paar Wochen verfügbar sein.
sti
1
Da es so aussieht, als ob das Skript Uninstall.command jetzt vorhanden ist, wäre es gut, den ersten Teil der Antwort damit zu aktualisieren (obwohl es immer noch sehr praktisch ist, Informationen für Leute mit älteren Installationen zu haben).
Alex Dixon
94

Sie haben Recht, es ist einfach. Ausführen (Administratorkennwort erforderlich):

'/Library/Application Support/Jenkins/Uninstall.command'

Dies kann mit Administratorrechten unter Verwendung von sudo erforderlich sein.

alexchernyy
quelle
Das hat einer Menge geholfen. Ich bin schockiert, dass diese Informationen in der Mac-Dokumentation nirgendwo häufiger vorkommen.
Makoto
3
Ich dachte, StackOverflow ist die ipso facto Standarddokumentation für alles :) Ich habe hier mehr (fallspezifische und meistens besser erklärte) Antworten gefunden als die meisten Anwendungsdokumente :)
javatarz
1
Vielen Dank! Wäre großartig, wenn das OP die akzeptierte Antwort für diese Frage ändern könnte.
Xmarcos
21

Beachten Sie, dass Sie im Terminal vor dem Leerzeichen einen Backslash hinzufügen müssen, damit das richtige Kopieren / Einfügen erfolgt

/ Library / Application \ Support / Jenkins / Uninstall.command

ps sorry für die späte antwort :)

Luzifer
quelle
Ich denke, das sollte ein Kommentar sein (auf welche Antwort?). Die beiden höchsten Antworten haben Anführungszeichen um den Befehl, um den Raum vor der Interpretation der Shell zu schützen.
Brandin
7

Führen Sie dies auf dem Terminal aus:

sh "/Library/Application Support/Jenkins/Uninstall.command"
Alécio Carvalho
quelle
4
Ab Mai 2017 gibt es nicht einmal einen Jenkins-Ordner in der Anwendungsunterstützung
Brainray
4

Es gibt kein Deinstallationsprogramm. Daher müssen Sie:

  • Löschen Sie das Verzeichnis mit Jenkins (oder entfernen Sie den Krieg aus Ihrem Container, wenn Sie den Krieg bereitstellen).

  • ~ / .Jenkins entfernen.

  • Entfernen Sie Ihre Startskripte.

Carlspring
quelle
Nun, ich bezog mich auf Skripte wie die rc init-Skripte. Wenn Sie noch keine eingerichtet haben, reicht es aus, nur Jenkins zu entfernen.
Carlspring
Ich habe es über das Mac OS X-Installationsprogramm installiert, bin mir also nicht sicher, was es erstellt hat: |
Jayarjo
Ich empfehle, Sie löschen dann einfach die Ordner. Lassen Sie mich wissen, wenn Sie Probleme haben.
Carlspring
2

Meine Jenkins-Version: 1.5.39

Führen Sie die folgenden Schritte aus:

Schritt 1. Gehen Sie zum Ordner /Library/Application Support/Jenkins

Schritt 2. Führen Sie die jenkins-runner.shDatei Uninstall.command aus .

Schritt 3. Überprüfen Sie das Ergebnis.

Es funktioniert für mich.

PhungLe
quelle
1
Es gibt keine Jenkins-Version '1.5.39'. Und dies ist nur eine unvollständige Kopie früherer Antworten.
t0r0X
2

Führen Sie die folgenden Befehle aus, um Jenkins vollständig von MacOS Sierra zu deinstallieren. Sie müssen nichts ändern, führen Sie einfach diese Befehle aus.

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
sudo rm /Library/LaunchDaemons/org.jenkins-ci.plist
sudo rm -rf /Applications/Jenkins '/Library/Application Support/Jenkins' /Library/Documentation/Jenkins
sudo rm -rf /Users/Shared/Jenkins
sudo rm -rf /var/log/jenkins
sudo rm -f /etc/newsyslog.d/jenkins.conf
sudo dscl . -delete /Users/jenkins
sudo dscl . -delete /Groups/jenkins
pkgutil --pkgs
grep 'org\.jenkins-ci\.'
xargs -n 1 sudo pkgutil --forget

Salam

Schah

HAT
quelle
Danke! Die letzten drei Kugeln sollten verrohrt werden.
Shimi Bandiel