【问题标题】:How to migrate from Jenkins-core version 1.580.3 to 2.X如何从 Jenkins-core 版本 1.580.3 迁移到 2.X
【发布时间】:2020-04-06 09:42:06
【问题描述】:

我有一个使用 1.580.3 版本创建的 jenkins 插件,它被制作成一个 hpi 文件并上传到 jenkins。现在我需要迁移到 jenkins 2.X 版本,我无法做到这一点。目前正在使用 jenkins -core ,jenkins-war,jenkins-test-harness 设置为 1.580.3 。现在当我迁移到 2.X 版时,我能够更正我的单元测试,但我的集成测试失败,说空指针异常。没有找到类定义错误当版本设置为 2.0 时,在 JenkinsRule.class 和 FreeStylePrject.class 中。

没有链接可以拯救我。有人可以在这里指导我吗? 任何帮助表示赞赏

【问题讨论】:

    标签: maven jenkins jenkins-plugins noclassdeffounderror


    【解决方案1】:

    “未找到类定义错误”很可能是由于缺少插件或与您的 2.x 版本不兼容。如果 1.580.3 插件的兼容版本可用,请在 Jenkins 服务器上检查 update center(管理 Jenkins > 管理插件)。

    当我们进行 Jenkins 升级时,我们总是会进行备份。然后我们更新war文件,更新所有兼容插件,如果升级不成功则恢复备份。

    【讨论】:

    • 感谢响应。目前使用的是一个 maven 项目。所以我在那里更改了 jenkins 版本,运行所有测试,如果成功,我将创建一个 hpi 文件并部署它在詹金斯。所以我不能直接去管理插件。有什么办法吗?
    猜你喜欢
    • 1970-01-01
    • 2021-04-01
    • 2020-08-24
    • 2018-04-27
    • 1970-01-01
    • 1970-01-01
    • 2018-08-10
    • 2017-03-11
    • 1970-01-01
    相关资源
    最近更新 更多