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

标签 jenkins debian

我安装了 Jenkins 的 Gradle 插件并通过 Jenkins 网络界面使用了自动重启选项。 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 显示该文件是最近创建的,但 cat 不产生任何输出)。我也试过重启服务器,没有效果。我终于删除了Gradle /var/lib/jenkins/plugins 下的文件夹,这似乎也没有什么不同。

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

编辑:系统信息:

> uname -a
Linux AUC-Workstation1 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u1 x86_64 GNU/Linux

根据 dpkg -l ,我使用的是 Debian 的 jenkins包,版本 1.617 .

编辑 2:我实际上在使用 jenkins Jenkins 直接提供的包,按照说明 here .

最佳答案

我只是遇到了一个问题,即多个 Jenkins 插件中断了 Jenkins 启动(升级后),这是我解决该问题所遵循的过程,这可能适用于其他插件启动问题。

我正在 Ubuntu 服务器上工作,但我希望这将适用于 Debian,如果它可以工作的话 - 我鼓励其他人调整程序:

  • 登录服务器并切换到 jenkins 用户(在我的情况下为 sudo su jenkins)
  • 转到主 jenkins 目录
  • 将插件重命名为 plugins.problems_YYYYMMDD
  • 以前,我试图禁用插件,但这对我不起作用(系统仍然无法启动)
  • 创建了一个空目录插件
  • 重新启动 Jenkins ( sudo service jenkins restart )
  • 就我而言,这开始得很好
  • 迭代地按照以下过程将插件添加回
  • 将 1 个或多个插件从 plugins.problems_YYYYMMDD/复制到 plugins/
  • 重新启动 Jenkins
  • 转到插件中心并安装可用的更新
  • 有时由于依赖关系,我需要按特定顺序安装更新
  • 在“管理旧数据”中评估结果
  • 我想我正面临旧数据的一些手动更新

  • 注意:如果您知道哪些插件可能是问题,那么禁用或暂时(重新)移动它们比(重新)移动所有插件更容易!

    关于Jenkins 不会在插件安装后启动 * 并且不记录任何内容 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33025446/

    相关文章:

    ajax - 如何使用 ajax 触发 jenkins 作业构建?

    java - 如何检索 Java Web 应用程序的更改列表?

    linux - 用户空间桥接 - Linux 与 FreeBSD

    Python ssl 登录卡在 Debian 上

    Bash 脚本不断删除文件,直到目录大小小于 X

    mysql - 通过 jenkins 将 mysql 文件夹复制到其他文件夹

    jenkins - 执行自定义 shell 脚本以在 jenkins 中构建

    linux - 未读取 openldap ACL

    linux - 如何在创建 screen 后立即执行命令?

    jenkins - 创建编号变更列表并将其从 Jenkins 提交到 Perforce