插件安装后Jenkins不会启动*并且不会记录任何内容*

时间:2015-10-08 20:32:29

标签: jenkins debian

我安装了Jenkins的Gradle插件,并通过Jenkins Web界面使用了自动重启选项。 Jenkins似乎挂在“重新启动...”页面上,所以我终于尝试使用service jenkins restart手动重启服务器(64位Debian 7)上的Jenkins服务。

现在,Jenkins根本不再运行(通过ps -ef | grep -i [J]enkinsservice jenkins status验证),当我尝试service jenkins [re]start时,我看到了[ ok ]消息,但没有其他消息似乎发生了。我已删除/var/log/jenkins/jenkins.log,每次尝试service start(或重新启动)时,日志文件会重新出现,但它是空白的(ls -lA表示该文件是最近制作的,但{ {1}}不产生输出)。我也尝试重启服务器,没有任何效果。我最终删除了cat下的Gradle个文件夹,这些文件夹似乎没有任何区别。

我如何开始解决这个问题?我应该重新安装Jenkins吗?

编辑:系统信息:

/var/lib/jenkins/plugins

根据> uname -a Linux AUC-Workstation1 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u1 x86_64 GNU/Linux ,我使用的是Debian的dpkg -l软件包,版本jenkins

编辑2:我实际上正在使用Jenkins直接提供的1.617包,根据说明here

2 个答案:

答案 0 :(得分:4)

我刚遇到一个问题,其中多个Jenkins插件破坏了Jenkins启动(升级后),这是我解决问题的过程,这可能适用于其他插件启动问题。

我正在开发一个Ubuntu服务器,但我希望这对Debian有效,如果它可以工作的话 - 我鼓励其他人调整程序:

  1. 登录服务器并切换到jenkins用户(在我的情况下为sudo su jenkins
  2. 转到主jenkins目录
  3. 将插件重命名为plugins.problems_YYYYMMDD
    • 之前,我试图禁用插件,但这对我不起作用(系统仍无法启动)
  4. 创建了一个空目录插件
  5. 重新启动jenkins(sudo service jenkins restart
    • 在我的情况下,这开始很好
  6. 迭代地按照以下步骤重新添加插件
    1. 将一个或多个插件从plugins.problems_YYYYMMDD /复制到plugins /
    2. 重启jenkins
    3. 转到插件中心并安装了可用的更新
      • 有时我需要根据依赖性以特定顺序安装更新
  7. 评估“管理旧数据”中的结果
    • 我认为我正面临旧数据的手动更新
  8. 注意:如果您知道哪些插件可能是问题,那么只是禁用或暂时(重新)移动它们而不是(重新)移动所有插件更容易!

答案 1 :(得分:0)

我从未弄清楚最初的问题,但我确实让詹金斯再次工作,等等。

我卸载了Jenkins(使用apt-get purge)然后重新安装它。这次它无法启动,因为它需要Java 7,但我显然只安装了Java 6(这让我感到惊讶,因为我以为我之前已经将Jenkins配置为在该机器上使用Java 7)。因此,我安装了openjdk-7-jdkopenjdk-7-jre,在Jenkins配置文件中相应地设置了JAVAJAVA_HOME,然后再次启动了该服务。这让詹金斯开始了。