MacからJenkinsをアンインストールする

Mac用のJenkinsを何も考えずにインストールしたら、勝手にデーモンとして登録されてしまった。これはこれで便利なのだが、必要なときのみ手軽に起動したい場合だとwarファイルから直接起動する方が便利そうなので、とりあえずアンインストールすることにした。

ディレクトリ毎削除すればいいかと思ってたが、よくよく考えるとデーモン関連の設定も変更したり、不必要なファイルは削除したいので正式なアンインストール方法についてググってみた。まぁ、公式ドキュメントを見るのが普通じゃないかと思ったが、まぁ、変な情報は無いだろうからと気楽に考えることにした。

検索結果から以下を参照。

アンインストールコマンドがあるらしいので試しに探したら本当にあった。コマンドは普通のシェルスクリプトだった。

#!/bin/bash                                                                              
echo
echo
echo "Jenkins uninstallation script"
echo
echo "The following commands are executed using sudo, so you need to be logged"
echo "in as an administrator. Please provide your password when prompted."
echo
set -x
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/Docume\
ntation/Jenkins
sudo rm -rf /Users/Shared/Jenkins
sudo rm -rf /var/log/jenkins
sudo dscl . -delete /Users/jenkins
sudo dscl . -delete /Groups/jenkins
pkgutil --pkgs | grep 'org\.jenkins-ci\.' | xargs -n 1 sudo pkgutil --forget
set +x
echo
echo "Jenkins has been uninstalled."

以下を実行して無事アンインストールは完了。

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