Come disinstallare Jenkins?


Risposte:


444

Queste istruzioni si applicano se hai installato utilizzando il programma di installazione ufficiale di Jenkins Mac da http://jenkins-ci.org/

Eseguire lo script di disinstallazione dal terminale:

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

o usa il Finder per navigare in quella cartella e fai doppio clic su Uninstall.command.

Elimina infine gli ultimi bit di configurazione che potrebbero essere stati dimenticati:

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

Se non è possibile trovare lo script di disinstallazione (versione precedente di Jenkins), utilizzare i seguenti comandi:

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

e se vuoi sbarazzarti di tutti i lavori e le build:

sudo rm -rf /Users/Shared/Jenkins

e per eliminare l'utente e il gruppo jenkins (se si è scelto di usarli):

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

Questi comandi sono anche richiamati dallo script di disinstallazione nelle versioni Jenkins più recenti e dovrebbero essere eseguiti anche:

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

Penso che possa essere incluso nell'installer come opzione, nella sezione personalizza. O credo che ci dovrebbero essere alcuni hook di eliminazione, quando l'utente decide di rilasciare l'applicazione nel cestino. Ma a cosa serve "sudo rm! $"?
jayarjo,

Stenografia persudo rm /Library/LaunchDaemons/org.jenkins-ci.plist
sti

1
Non ho mai visto le applicazioni Mac disinstallate utilizzando un'installazione personalizzata o impostando un'azione cartella per Cestino. Puoi indicarmi alcuni esempi di quelli?
sti

41
I comandi di cui sopra verranno trovati /Library/Application Support/Jenkins/Uninstall.commandsperiamo tra un paio di settimane.
sti

1
Dal momento che sembra che lo script Uninstall.command sia lì ora, sarebbe bene aggiornare la prima parte della risposta con quella (anche se avere le informazioni per le persone con installazioni precedenti è ancora molto utile).
Alex Dixon,

94

Hai ragione, è semplice. Esegui (password amministratore richiesta):

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

Potrebbe essere necessario farlo con i privilegi di amministratore usando sudo.


Questo ha aiutato moltissimo. Sono scioccato dal fatto che queste informazioni non siano più diffuse ovunque nella documentazione di Mac.
Makoto,

3
Pensavo che StackOverflow fosse la documentazione predefinita ipso facto per tutto :) Ho trovato qui più risposte (specifiche del caso e il più delle volte meglio spiegate) rispetto alla maggior parte dei documenti applicativi :)
javatarz

1
Grazie! Sarebbe fantastico se l'OP potesse cambiare la risposta accettata per questa.
xmarcos,

21

Tieni presente che nel Terminale devi aggiungere una barra rovesciata prima dello spazio, quindi sarà la copia / incolla corretta

/ Libreria / Applicazione \ Support / Jenkins / Uninstall.command

ps scusa per la risposta in ritardo :)


Penso che questo dovrebbe essere un commento (a quale risposta?). Due risposte più alte hanno virgolette attorno al comando per proteggere lo spazio dall'interpretazione della shell.
Brandin,

7

eseguilo sul Terminale:

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

4
A partire da maggio 2017 non c'è nemmeno una cartella Jenkins in Application Support
brainray

4

Non esiste un programma di disinstallazione. Pertanto, è necessario:

  • Elimina la directory contenente Jenkins (o, se stai schierando la guerra, rimuovi la guerra dal tuo contenitore).

  • Rimuovi ~ / .jenkins.

  • Rimuovi gli script di avvio.


Beh, mi riferivo a script come gli script di rc init. Se non ne hai configurato uno, basta rimuovere jenkins.
carlspring,

L'ho installato tramite il programma di installazione di Mac OS X, quindi non sono sicuro di cosa sia stato creato: |
jayarjo,

Mi raccomando, basta eliminare le cartelle allora. Fammi sapere, se hai qualche problema.
carlspring,

2

Mio versione di Jenkins: 1.5.39

Eseguire i passaggi:

Passaggio 1. Vai alla cartella /Library/Application Support/Jenkins

Passaggio 2. Eseguire Uninstall.command jenkins-runner.sh file .

Passaggio 3. Verifica il risultato.

Funziona per me.


1
Non esiste una versione Jenkins '1.5.39'. E questa è solo una copia incompleta delle risposte precedenti.
t0r0X

2

Esegui i seguenti comandi per disinstallare completamente Jenkins da MacOS Sierra. Non è necessario modificare nulla, basta eseguire questi comandi.

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

scià


Grazie! Gli ultimi tre proiettili dovrebbero essere convogliati.
Shimi Bandiel,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.