Как удалить Дженкинс?

Ответы:

444

Эти инструкции применяются, если вы установили с помощью официального установщика Jenkins Mac с http://jenkins-ci.org/

Выполнить скрипт удаления из терминала:

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

или используйте Finder для перехода в эту папку и дважды щелкните Uninstall.command.

Наконец, удалите последние биты конфигурации, которые могли быть забыты:

sudo rm -rf /var/root/.jenkins ~/.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

Эти команды также вызываются скриптом удаления в более новых версиях Jenkins, и их также следует выполнить:

sudo rm -f /etc/newsyslog.d/jenkins.conf
pkgutil --pkgs | grep 'org\.jenkins-ci\.' | xargs -n 1 sudo pkgutil --forget
STI
источник
Я думаю, что это может быть включено в установщик в качестве опции, в разделе настройки. Или я считаю, что должны быть некоторые ловушки удаления, когда пользователь решает поместить приложение в мусорное ведро. Но для чего это "sudo rm! $"?
Джаярджо
Сокращение для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.

alexchernyy
источник
Это очень помогло. Я потрясен, что эта информация не распространена где-либо в документации Mac.
Макото
3
Я думал , что StackOverflow является в силу самого факта документации по умолчанию для всего :) Я нашел более (каждому конкретному случаю и в большинстве случаев лучше объяснить) ответы здесь , чем большинство документов заявки :)
javatarz
1
Спасибо! Было бы здорово, если бы ОП мог изменить принятый ответ на этот.
xmarcos
21

Имейте в виду, что в Терминале вам необходимо добавить обратную косую черту перед пробелом, поэтому правильное копирование / вставка будет

/ Библиотека / Приложение \ Поддержка / Jenkins / Uninstall.command

извините за поздний ответ :)

Люцифер
источник
Я думаю, что это должен быть комментарий (на какой ответ?). Два высших ответа имеют кавычки вокруг команды, чтобы защитить пространство от интерпретации оболочки.
Брандин
7

запустите это на терминале:

sh "/Library/Application Support/Jenkins/Uninstall.command"
Альесио Карвалью
источник
4
По состоянию на май 2017 года даже в папке поддержки приложений нет папки Jenkins
brainray
4

Там нет деинсталлятора. Поэтому вам необходимо:

  • Удалите каталог, содержащий Jenkins (или, если вы развертываете войну - удалите войну из своего контейнера).

  • Удалить ~ / .jenkins.

  • Удалите сценарии запуска.

carlspring
источник
Ну, я имел в виду такие сценарии, как сценарии rc init. Если вы еще ничего не настроили, достаточно просто удалить Дженкинса.
carlspring
Я установил его через установщик Mac OS X, поэтому не уверен, что он создал: |
Джаярджо
Я рекомендую, вы просто удалите папки. Дайте мне знать, если возникнут проблемы.
Carlspring
2

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

Выполните шаги:

Шаг 1. Перейти в папку /Library/Application Support/Jenkins

Шаг 2. Запустите jenkins-runner.shфайл Uninstall.command .

Шаг 3. Проверьте результат.

Это работает для меня.

PhungLe
источник
1
Нет версии Jenkins «1.5.39». И это только неполная копия предыдущих ответов.
t0r0X
2

Выполните следующие команды, чтобы полностью удалить Jenkins из 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

Сала

шах

HA S
источник
Спасибо! Последние три пули должны быть переданы по трубопроводу.
Шими Бандиэль