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
sti
la source
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.

alexchernyy
la source
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 :)

Lucifer
la source
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"
Alécio Carvalho
la source
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.

carlspring
la source
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.

PhungLe
la source
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

A
la source
Merci! Les trois dernières balles devraient être diffusées.
Shimi Bandiel