安装 jenkins 工作流插件时出错

Error when installing jenkins workflow plugin

我正在尝试将 Jenkins 工作流插件安装到 Jenkins 1.641 安装中。我已经下载了最新版本的插件 (v1.12 - https://wiki.jenkins-ci.org/display/JENKINS/Workflow+Plugin)。在尝试上传和安装时,出现此错误:-

java.io.IOException: Failed to dynamically deploy this plugin
at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1383)
at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1161)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:110)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: Failed to install workflow-aggregator plugin
at hudson.PluginManager.dynamicLoad(PluginManager.java:487)
at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1379)
... 5 more
Caused by: java.io.IOException: Dependency workflow-basic-steps (1.12), workflow-scm-step (1.12), workflow-cps-global-lib (1.12), workflow-support (1.12), workflow-job (1.12), workflow-durable-task-step (1.12), workflow-cps (1.12), workflow-api (1.12), workflow-step-api (1.12) doesn't exist
at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:533)
at hudson.PluginManager.dynamicLoad(PluginManager.java:477)
... 6 more

任何人都可以指出问题的原因吗?

谢谢

您必须从更新中心安装 Pipeline (formerly known as Workflow) 1.13(或 Workflow Aggregator 1.12,如果您想要 1.12 而不是 1.13),请勿尝试手动安装(否则您将不得不安装所有手动依赖项,如日志中所示:Dependency workflow-basic-steps (1.12), workflow-scm-step (1.12), workflow-cps-global-lib (1.12), workflow-support (1.12), workflow-job (1.12), workflow-durable-task-step (1.12), workflow-cps (1.12), workflow-api (1.12), workflow-step-api (1.12) doesn't exist)

问题的原因是,workflow-aggregator 只是工作流程的一部分,并且依赖于其他插件部分。

其他部分在这里找到:

Caused by: java.io.IOException: Dependency workflow-basic-steps (1.12), workflow-scm-step (1.12), workflow-cps-global-lib (1.12), workflow-support (1.12), workflow-job (1.12), workflow-durable-task-step (1.12), workflow-cps (1.12), workflow-api (1.12), workflow-step-api (1.12) doesn't exist

简单的解决方案是按照 amuniz 的建议使用更新中心。

如果您在受监管的环境中开发并且需要对已安装的插件进行更多控制或需要可重现的环境,请下载所有相关插件。

我没有在工作流程部分(同一页面的依赖项 link)找到 link,因此您可以通过下载 url 以下内容来解决该问题模式:

updates.jenkins-ci.org/latest/<plugin-name>.hpi

示例:

updates.jenkins-ci.org/latest/workflow-step-api.hpi

或者如果您需要对插件进行特殊修改,请使用:

http://updates.jenkins-ci.org/download/plugins/<plugin-name>/<revision>/<plugin-name>.hpi

示例:

http://updates.jenkins-ci.org/download/plugins/workflow-step-api/1.12/workflow-step-api.hpi