如何卸载Jenkins?


Answers:


444

如果您使用http://jenkins-ci.org/中的官方Jenkins Mac安装程序进行安装,则这些说明适用。

从终端执行卸载脚本:

'/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

我认为它可以作为选项包含在安装程序中的“定制”部分中。或者我相信,当用户决定将应用程序放入垃圾箱时,应该有一些删除挂钩。但是,“ sudo rm!$”的作用是什么?
jayarjo 2012年

sudo rm /Library/LaunchDaemons/org.jenkins-ci.plist
sti的

1
我从未见过使用自定义安装或通过为“废纸setting”设置文件夹操作来卸载Mac应用程序。您能指出我的一些例子吗?
sti 2012年

41
以上命令/Library/Application Support/Jenkins/Uninstall.command有望在几周内找到。
sti 2012年

1
由于现在看起来好像有Uninstall.command脚本,因此最好用这个答案来更新答案的第一部分(尽管对于那些安装较旧版本的人来说还是很方便的)。
Alex Dixon

94

没错,这很简单。运行(需要管理员密码):

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

可能有必要使用sudo以管理员权限执行此操作。


这帮助了很多。我很震惊,这些信息在Mac文档中的任何地方都不普遍。
Makoto

3
我认为StackOverflow的是对事实本身的默认文档的一切 :)我发现更多的(具体情况并且大多数时候更好地解释)答案在这里比大多数申请文件:)
javatarz

1
谢谢!如果OP可以更改对此答案的接受答案,那就太好了。
xmarcos

21

请记住,在终端中,您需要在空格前添加反斜杠,这样才能正确复制/粘贴

/图书馆/应用程序\支持/詹金斯/Uninstall.command

ps抱歉回答迟了:)


我认为这应该是评论(对哪个答案?)。最高的两个答案在命令两边都加上了引号,以保护空间免于解释Shell。
布兰丁


4

没有卸载程序。因此,您需要:

  • 删除包含Jenkins的目录(或者,如果要部署战争,请从容器中移除战争)。

  • 删除〜/ .jenkins。

  • 删除您的启动脚本。


好吧,我指的是rc init脚本之类的脚本。如果您尚未进行任何设置,那么只需删除jenkins就足够了。
carlspring

我已经通过Mac OS X安装程序安装了它,所以不确定它创建了什么内容:
jayarjo 2012年

我建议,您只需删除文件夹即可。让我知道,如果有任何问题。
carlspring

2

我的詹金斯版本:1.5.39

执行步骤:

步骤1.前往资料夹 /Library/Application Support/Jenkins

步骤2.运行Uninstall.command jenkins-runner.sh文件。

步骤3.检查结果。

它对我有用。


1
没有Jenkins的版本“ 1.5.39”。这只是先前答案的不完整副本。
t0r0X 2015年

2

运行以下命令以从MacOS Sierra完全卸载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
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

萨拉姆

沙阿


谢谢!最后三发子弹应该用管道输送。
Shimi Bandiel
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.