Як видалити Дженкінса?


Відповіді:


444

Ці інструкції застосовуються, якщо ви встановили за допомогою офіційного інсталятора Jenkins Mac від http://jenkins-ci.org/

Виконати сценарій видалення з терміналу:

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

або за допомогою Finder перейдіть до цієї папки та двічі клацніть на Uninstall.command.

Нарешті видаліть останні біти конфігурації, які, можливо , забули:

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

Якщо сценарій для видалення неможливо знайти (старіша версія Дженкінса), використовуйте наступні команди:

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

а також видалити користувача та групу jenkins (якщо ви вирішили їх використовувати):

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

Ці команди також викликаються сценарієм для видалення в новіших версіях Дженкінса, і вони також повинні бути виконані:

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

Я думаю, що його можна включити в інсталятор як опцію, в розділ "Налаштувати". Або я вважаю, що повинні бути деякі гачки для видалення, коли користувач вирішить перенести додаток у смітник. Але для чого це "sudo rm! $"?
jayarjo

Стенографія дляsudo rm /Library/LaunchDaemons/org.jenkins-ci.plist
STI

1
Я ніколи не бачив видалення додатків Mac за допомогою спеціалізованої установки або встановлення дії папки для кошика. Чи можете ви вказати на деякі приклади таких?
STI

41
Наведені команди будуть, /Library/Application Support/Jenkins/Uninstall.commandсподіваємось, знайдені через пару тижнів.
STI

1
Оскільки схоже на те, що сценарій Uninstall.command зараз присутній, було б добре оновити першу частину відповіді з цим (хоча наявність інформації для людей із старими установками все ще дуже зручна).
Алекс Діксон

94

Ви маєте рацію, це просто. Виконати (потрібен пароль адміністратора):

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

Можливо, це доведеться робити з правами адміністратора, використовуючи sudo.


Це допомогло тоні. Я вражений тим, що ця інформація не є більш поширеною ніде в документації Mac.
Макото

3
Я подумав, що StackOverflow - це документація за замовчуванням ipso facto на все :) Я знайшов тут більше (конкретні випадки та в більшості разів краще пояснені) відповіді, ніж більшість документів із заявою :)
javatarz

1
Дякую! Було б дивним, якби ОП могла змінити прийняту відповідь на цю.
xmarcos

21

Майте на увазі, що в Terminal вам потрібно додати зворотну косу рису перед пробілом, тому правильна копія / вставка буде

/ Бібліотека / Застосування \ Підтримка / Дженкінс / Uninstall.command

ps вибачте за пізню відповідь :)


Я думаю, це має бути коментарем (на яку відповідь?). У двох найвищих відповідях є цитати навколо команди, щоб захистити простір від інтерпретації оболонки.
Брандін


4

Немає видалення. Тому вам потрібно:

  • Видаліть каталог, що містить Дженкінса (або, якщо ви розгортаєте війну, - видаліть війну зі свого контейнера).

  • Видалити ~ / .jenkins.

  • Видаліть сценарії запуску.


Ну, я мав на увазі такі сценарії, як сценарії rc init. Якщо ви ще не налаштували жодного, достатньо лише видалити дженкінси.
carlspring

Я встановив його через інсталятор Mac OS X, тому не впевнений, що він створив: |
jayarjo

Рекомендую лише потім видалити папки. Повідомте мене, якщо є якісь проблеми.
carlspring

2

Моя версія Дженкінса: 1.5.39

Виконайте дії:

Крок 1. Перейдіть до папки /Library/Application Support/Jenkins

Крок 2. Запустіть jenkins-runner.shфайл Uninstall.command .

Крок 3. Перевірте результат.

Це працює для мене.


1
Немає версії "1.5.39" Дженкінса. І це лише неповна копія попередніх відповідей.
t0r0X

2

Виконайте наступні команди, щоб повністю видалити Дженкінс з MacOS Sierra. Вам не потрібно нічого змінювати, просто запустіть ці команди.

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

Салам

Шах


Дякую! Останні три кулі повинні бути заграні.
Шимі Бандіель
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.