Comment désinstaller Jenkins?


Réponses:


444

Ces instructions s'appliquent si vous avez installé à l'aide du programme d'installation officiel de Jenkins Mac à partir de http://jenkins-ci.org/

Exécutez le script de désinstallation à partir du terminal:

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

ou utilisez Finder pour naviguer dans ce dossier et double-cliquez sur Uninstall.command.

Supprimez enfin les derniers bits de configuration qui auraient pu être oubliés:

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

Si le script de désinstallation est introuvable (ancienne version de Jenkins), utilisez les commandes suivantes:

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

et si vous voulez vous débarrasser de tous les jobs et builds:

sudo rm -rf /Users/Shared/Jenkins

et pour supprimer l'utilisateur et le groupe jenkins (si vous avez choisi de les utiliser):

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

Ces commandes sont également appelées par le script de désinstallation dans les versions plus récentes de Jenkins et doivent également être exécutées:

sudo rm -f /etc/newsyslog.d/jenkins.conf
pkgutil --pkgs | grep 'org\.jenkins-ci\.' | xargs -n 1 sudo pkgutil --forget

Je pense qu'il peut être inclus dans le programme d'installation en option, dans la section personnaliser. Ou je pense qu'il devrait y avoir des hooks de suppression, lorsque l'utilisateur décide de déposer l'application dans la corbeille. Mais à quoi sert ce "sudo rm! $"?
jayarjo

Raccourci poursudo rm /Library/LaunchDaemons/org.jenkins-ci.plist
sti

1
Je n'ai jamais vu des applications Mac désinstallées à l'aide d'une installation personnalisée ou en configurant une action de dossier pour la corbeille. Pouvez-vous m'en donner quelques exemples?
sti

41
Nous /Library/Application Support/Jenkins/Uninstall.commandespérons que les commandes ci-dessus seront trouvées dans quelques semaines.
sti

1
Puisqu'il semble que le script Uninstall.command est là maintenant, il serait bon de mettre à jour la première partie de la réponse avec cela (bien qu'il soit toujours très pratique d'avoir les informations pour les personnes avec des installations plus anciennes).
Alex Dixon

94

Vous avez raison, c'est simple. Exécuter (mot de passe administrateur requis):

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

Il peut être nécessaire de le faire avec les privilèges d'administrateur en utilisant sudo.


Cela a aidé une tonne. Je suis choqué que ces informations ne soient plus présentes nulle part dans la documentation Mac.
Makoto

3
Je pensais que StackOverflow est la documentation par défaut ipso facto pour tout :) J'ai trouvé plus de réponses (spécifiques à un cas et la plupart du temps mieux expliquées) que la plupart des documents d'application :)
javatarz

1
Merci! Ce serait génial si l'OP pouvait changer la réponse acceptée pour celle-ci.
xmarcos

21

Gardez à l'esprit que dans Terminal, vous devez ajouter une barre oblique inverse avant l'espace, de sorte que le bon copier / coller sera

/ Bibliothèque / Application \ Support / Jenkins / Uninstall.command

ps désolé pour la réponse tardive :)


Je pense que cela devrait être un commentaire (à quelle réponse?). Les deux réponses les plus élevées ont des guillemets autour de la commande pour protéger l'espace de l'interprétation du shell.
Brandin

7

exécutez ceci sur le terminal:

sh "/Library/Application Support/Jenkins/Uninstall.command"

4
En mai 2017, il n'y avait même pas de dossier Jenkins dans le support d'application
brainray

4

Il n'y a pas de programme de désinstallation. Par conséquent, vous devez:

  • Supprimez le répertoire contenant Jenkins (ou, si vous déployez la guerre, supprimez la guerre de votre conteneur).

  • Supprimez ~ / .jenkins.

  • Supprimez vos scripts de démarrage.


Eh bien, je faisais référence à des scripts comme les scripts d'initialisation rc. Si vous n'en avez pas configuré, il suffit de supprimer jenkins.
carlspring le

Je l'ai installé via le programme d'installation de Mac OS X, donc je ne sais pas ce qu'il a créé: |
jayarjo

Je recommande, vous supprimez simplement les dossiers alors. Faites-moi savoir, si vous avez des problèmes.
carlspring

2

Ma version Jenkins: 1.5.39

Exécutez les étapes:

Étape 1. Accédez au dossier /Library/Application Support/Jenkins

Étape 2. Exécutez le jenkins-runner.shfichier Uninstall.command .

Étape 3. Vérifiez le résultat.

Ça marche pour moi.


1
Il n'y a pas de version Jenkins '1.5.39'. Et ce n'est qu'une copie incomplète des réponses précédentes.
t0r0X

2

Exécutez les commandes suivantes pour désinstaller complètement Jenkins de MacOS Sierra. Vous n'avez rien à changer, exécutez simplement ces commandes.

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

Shah


Merci! Les trois dernières balles devraient être diffusées.
Shimi Bandiel
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.