Jak odinstalować Jenkins?

Odpowiedzi:

444

Te instrukcje mają zastosowanie, jeśli zainstalowałeś za pomocą oficjalnego instalatora Jenkins Mac ze strony http://jenkins-ci.org/

Wykonaj skrypt dezinstalacji z terminala:

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

lub użyj Findera, aby przejść do tego folderu i kliknij dwukrotnie Uninstall.command.

Na koniec usuń ostatnie bity konfiguracji, które mogły zostać zapomniane:

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

Jeśli nie można znaleźć skryptu deinstalacyjnego (starsza wersja Jenkinsa), użyj następujących poleceń:

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

a jeśli chcesz pozbyć się wszystkich zadań i kompilacji:

sudo rm -rf /Users/Shared/Jenkins

oraz aby usunąć użytkownika i grupę jenkins (jeśli zdecydowałeś się ich używać):

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

Te polecenia są również wywoływane przez skrypt dezinstalacji w nowszych wersjach Jenkinsa i również powinny być wykonywane:

sudo rm -f /etc/newsyslog.d/jenkins.conf
pkgutil --pkgs | grep 'org\.jenkins-ci\.' | xargs -n 1 sudo pkgutil --forget
sti
źródło
Myślę, że można to dołączyć do instalatora jako opcję, w sekcji dostosowywania. Albo uważam, że powinno być kilka haków do usuwania, gdy użytkownik zdecyduje się wrzucić aplikację do kosza. Ale po co to „sudo rm! $”?
jayarjo
Skrót dlasudo rm /Library/LaunchDaemons/org.jenkins-ci.plist
sti
1
Nigdy nie widziałem, aby aplikacje Mac były odinstalowywane przy użyciu niestandardowej instalacji lub konfigurując akcję folderu dla Kosza. Czy możesz wskazać mi kilka przykładów?
sti
41
Mam /Library/Application Support/Jenkins/Uninstall.commandnadzieję, że powyższe polecenia zostaną znalezione za kilka tygodni.
sti
1
Ponieważ wygląda na to, że skrypt Uninstall.command jest już dostępny, dobrze byłoby zaktualizować pierwszą część odpowiedzi o to (chociaż posiadanie informacji dla osób ze starszymi instalacjami jest nadal bardzo przydatne).
Alex Dixon
94

Masz rację, to jest proste. Uruchom (wymagane hasło administratora):

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

Może być konieczne zrobienie tego z uprawnieniami administratora przy użyciu sudo.

alexchernyy
źródło
To pomogło tonie. Jestem zszokowany, że te informacje nie są bardziej rozpowszechnione nigdzie w dokumentacji Maca.
Makoto
3
Myślałem, że StackOverflow to domyślna dokumentacja ipso facto dla wszystkiego :) Znalazłem tutaj więcej (specyficznych dla przypadku i przez większość czasu lepiej wyjaśnionych) odpowiedzi niż większość dokumentów aplikacji :)
javatarz
1
Dzięki! Byłoby wspaniale, gdyby OP mógł zmienić zaakceptowaną odpowiedź na tę.
xmarcos
21

Pamiętaj, że w Terminalu musisz dodać ukośnik odwrotny przed spacją, więc właściwe kopiowanie / wklejanie będzie

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

ps przepraszam za późną odpowiedź :)

Lucyfer
źródło
Myślę, że to powinien być komentarz (na którą odpowiedź?). Dwie najwyższe odpowiedzi mają cudzysłowy wokół polecenia, aby chronić przestrzeń przed interpretacją powłoki.
Brandin,
7

uruchom to na Terminalu:

sh "/Library/Application Support/Jenkins/Uninstall.command"
Alécio Carvalho
źródło
4
Od maja 2017 roku nie ma nawet folderu Jenkins w Application Support
brainray
4

Nie ma dezinstalatora. Dlatego musisz:

  • Usuń katalog zawierający Jenkins (lub, jeśli wdrażasz wojnę - usuń wojnę z kontenera).

  • Usuń ~ / .jenkins.

  • Usuń skrypty startowe.

carlspring
źródło
Cóż, odnosiłem się do skryptów takich jak skrypty startowe rc. Jeśli żadnego nie skonfigurowałeś, wystarczy usunąć jenkins.
carlspring
Zainstalowałem go za pomocą instalatora Mac OS X, więc nie jestem pewien, co utworzył: |
jayarjo
Polecam, po prostu usuń wtedy foldery. Daj mi znać, jeśli masz jakieś problemy.
carlspring
2

Mój wersja Jenkinsa: 1.5.39

Wykonaj kroki:

Krok 1. Przejdź do folderu /Library/Application Support/Jenkins

Krok 2. Uruchom Uninstall.command jenkins-runner.sh plik .

Krok 3. Sprawdź wynik.

To działa dla mnie.

PhungLe
źródło
1
Nie ma wersji Jenkinsa „1.5.39”. A to tylko niekompletna kopia poprzednich odpowiedzi.
t0r0X
2

Uruchom następujące polecenia, aby całkowicie odinstalować Jenkins z MacOS Sierra. Nie musisz niczego zmieniać, po prostu uruchom te polecenia.

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

Szach w persji

HA S
źródło
Dzięki! Ostatnie trzy kule powinny być wystrzelone.
Shimi Bandiel