【问题标题】:Error when installing jenkins workflow plugin安装 jenkins 工作流插件时出错
【发布时间】:2016-01-21 00:55:18
【问题描述】:

我正在尝试将 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

谁能提出问题的原因?

谢谢

【问题讨论】:

    标签: jenkins jenkins-plugins jenkins-workflow


    【解决方案1】:

    你必须从更新中心安装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)

    【讨论】:

      【解决方案2】:

      问题的原因是,工作流聚合器只是工作流的一部分,并且依赖于其他插件部分。

      其他部分可以在这里找到:

      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 建议的更新中心。

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

      我没有找到工作流部分的链接(依赖项链接到同一页面),因此您可以使用以下模式的下载 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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多