【问题标题】:How to uninstall Jenkins?如何卸载詹金斯?
【发布时间】:2012-07-21 11:31:27
【问题描述】:

这可能很简单,但我在任何地方都找不到任何提示。那么,一般来说,尤其是在 Mac 上,应该如何做到这一点呢?

【问题讨论】:

标签: macos jenkins continuous-integration uninstallation


【解决方案1】:

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

  • 删除包含 Jenkins 的目录(或者,如果您正在部署战争 -- 从您的容器中删除战争)。

  • 删除 ~/.jenkins。

  • 删除你的启动脚本。

【讨论】:

  • 好吧,我指的是像 rc init 脚本这样的脚本。如果你还没有设置,那么只需删除 jenkins 就足够了。
  • 我已经通过 Mac OS X 安装程序安装了它,所以不确定它创建了什么:|
  • 我建议你删除文件夹然后。如果有任何问题,请告诉我。
【解决方案2】:

如果您使用来自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 !$”是干什么用的?
  • sudo rm /Library/LaunchDaemons/org.jenkins-ci.plist的简写
  • 我从未见过使用自定义安装或通过为垃圾箱设置文件夹操作来卸载 Mac 应用程序。你能指出其中的一些例子吗?
  • 以上命令将在几周后在/Library/Application Support/Jenkins/Uninstall.command 中找到。
  • 由于现在 Uninstall.command 脚本似乎已经存在,因此最好用它来更新答案的第一部分(尽管为安装较旧的人提供信息仍然非常方便)。
【解决方案3】:

你是对的,这很简单。运行(需要管理员密码):

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

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

【讨论】:

  • 这帮了很多忙。我很震惊,这些信息在 Mac 的文档中并不普遍。
  • 我认为 StackOverflow 是 everything 的 ipso facto 默认文档 :) 与大多数应用程序文档相比,我在这里找到了更多(特定于案例且大多数时候解释得更好)的答案:)
  • 谢谢!如果 OP 可以改变这个接受的答案,那就太棒了。
【解决方案4】:

我的 Jenkins 版本:1.5.39

执行步骤:

步骤 1. 转到文件夹 /Library/Application Support/Jenkins

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

第 3 步。检查结果。

它对我有用。

【讨论】:

  • 没有 Jenkins 版本 '1.5.39'。这只是以前答案的不完整副本。
【解决方案5】:

请记住,在终端中,您需要在空格前添加反斜杠,因此正确的复制/粘贴将是

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

附言抱歉回复晚了:)

【讨论】:

  • 我认为这应该是一个评论(哪个答案?)。两个最高的答案在命令周围都有引号,以保护空间免受 shell 的解释。
【解决方案6】:

在终端上运行:

sh "/Library/Application Support/Jenkins/Uninstall.command"

【讨论】:

  • 截至 2017 年 5 月,应用程序支持中甚至没有 Jenkins 文件夹
【解决方案7】:

运行以下命令从 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

萨拉姆

沙阿

【讨论】:

  • 谢谢!最后三个子弹应该用管道传送。
【解决方案8】:

在 Mac 上;下面这两个命令完全从您的机器中删除 Jenkins。只需打开您的终端并执行它们:

  1. '/Library/Application Support/Jenkins/Uninstall.command' 和
  2. sudo rm -rf /var/root/.jenkins ~/.jenkins

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-30
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多