【问题标题】:jenkins missing jobs after removal of plugins删除插件后詹金斯失踪的工作
【发布时间】:2013-04-07 04:00:48
【问题描述】:

我在 Win 2008 上有一个 Jenkins 服务器 (1.510),有大约 100 个工作。 安装然后卸载 CloudBees (Plugin_1Plugin_2) 插件集+重启后,我有以下问题:

  1. 现在缺少一半的作业。
  2. 许多插件无法正常运行,例如 green-balls 插件无法正常运行,并且缺少启动备份插件的条目
  3. “Jenkins 配置”菜单中缺少许多内置的 Jenkins 按钮,例如新的“凭据”。

看着FS,我还是看到了所有的工作。

我已经试过了:

  1. 使用重新加载配置
  2. 重新安装插件
  3. 再次使用相同版本重新安装 Jenkins

仍然缺少工作

知道怎么解决吗?

谢谢,

多伦

【问题讨论】:

    标签: jenkins jenkins-plugins cloudbees


    【解决方案1】:

    加载作业时,许多相关的 Java 类都会被实例化。如果实例化失败,通常是因为某些插件已被删除并且该类根本不再可用,则该作业被隐藏。

    我怀疑你也无意中删除了一些其他插件。

    注意:在实际做任何事情之前,请进行完整备份!最简单的方法是备份整个 Jenkins 文件夹,其中包含作业、配置等。

    最简单的解决方案可能是从头开始安装 Jenkins,安装您确实需要的插件(如果您缺少一些插件,请参阅下面的故障排除),然后将 jobs 子文件夹复制到新的 Jenkins。最好手动在Manage Jenkins 下进行任何配置,但您也可以尝试复制相关的 XML 配置文件。

    如果您缺少插件并且无法确定是哪个插件,您应该查看jenkins.out.logjenkins.err.log 日志文件并搜索在Jenkins 启动后发生的异常。这可能会让你知道你缺少什么插件。

    您还可以尝试编辑作业 XML 文件以从异常中删除您确定的构建步骤(记得先备份!),然后重新启动 Jenkins 或从 中选择 Reload configuration from disk管理 Jenkins 页面。

    如果没有解决,但您发现相关异常或其他有趣的东西,请更新问题的详细信息。

    【讨论】:

    • 所有配置存储在哪些文件中? (从站、插件配置、常规设置...)
    • @DoronShai 它们位于各种 XML 文件中,或者在 Jenkins 所在的同一文件夹中(这就是这里的样子),或者在 $JENKINS_HOME 目录下。列出这些下的所有*.xml 文件可能会很有启发性。特别是作业配置完全在项目目录jobs/ProjectName... 下,因此它们易于移动和备份。
    【解决方案2】:

    升级 Jenkins 后,我的一份工作消失了。我发现虽然我的工作目录还在,但里面的config.xml文件不知何故不见了。

    在更新了所有需要更新的插件后,我从备份中恢复了这个文件,并重新加载了配置,该工作重新出现在 Jenkins 中。

    【讨论】:

      猜你喜欢
      • 2022-09-27
      • 1970-01-01
      • 1970-01-01
      • 2012-12-19
      • 2019-08-09
      • 1970-01-01
      • 2019-07-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多