[JIRA] (JENKINS-56858) unable to load plugins

2 views
Skip to first unread message

ykuo@mvista.com (JIRA)

unread,
Apr 2, 2019, 6:47:16 PM4/2/19
to jenkinsc...@googlegroups.com
Yufen Kuo created an issue
 
Jenkins / Bug JENKINS-56858
unable to load plugins
Issue Type: Bug Bug
Assignee: Unassigned
Components: jenkinsfile-runner
Created: 2019-04-02 22:46
Environment: jenkins version <version>2.164.1</version>
Priority: Major Major
Reporter: Yufen Kuo

followed the steps from https://github.com/jenkinsci/jenkinsfile-runner/blob/master/README.md

  1. git clone https://github.com/jenkinsci/jenkinsfile-runner.git
  1. run the mvn package command
  1. cd /local/test/jenkins
  1.  wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
  1. unzip jenkins.war -d /local/test/jenkins/jenkins_home
  1. export JENKINS_HOME=/local/test/jenkins/jenkins_home
  1. run java -jar jenkins.war to install  suggested plugins
  1. create Jenkinsfile
  1. /local/test/git/jenkinsfile-runner/app/target/appassembler/bin/jenkinsfile-runner -w /local/test/jenkins -p /local/test/jenkins/jenkins_home/plugins -f /local/test/jenkins/foo -a "param1=Test&param2=MyTest"{{}}

{{}}

Then you will get messages like below, although my jenkins version is 2.164.1 and not 2.89.

1.436 [id=55] SEVERE jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Pipeline: Step API v2.19 (workflow-step-api)
java.io.IOException: Pipeline: Step API v2.19 failed to load.
{{ - You must update Jenkins from v2.89 to v2.121.1 or later to run this plugin.}}
{{ at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:626)}}
{{ at hudson.PluginManager$2$1$1.run(PluginManager.java:513)}}
{{ at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)}}
{{ at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)}}
{{ at jenkins.model.Jenkins$5.runTask(Jenkins.java:1065)}}
{{ at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)}}
{{ at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)}}
{{ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)}}
{{ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)}}
{{ at java.lang.Thread.run(Thread.java:748)}}
{{ 1.439 [id=50] SEVERE jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Pipeline: API v2.33 (workflow-api)}}
java.io.IOException: Pipeline: API v2.33 failed to load.{}

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)

ykuo@mvista.com (JIRA)

unread,
Apr 2, 2019, 6:49:03 PM4/2/19
to jenkinsc...@googlegroups.com
Yufen Kuo updated an issue
Change By: Yufen Kuo
Attachment: out

ykuo@mvista.com (JIRA)

unread,
Apr 2, 2019, 6:53:34 PM4/2/19
to jenkinsc...@googlegroups.com
Yufen Kuo updated an issue
followed the steps from [https://github.com/jenkinsci/jenkinsfile-runner/blob/master/README.md]
# git clone [https://github.com/jenkinsci/jenkinsfile-runner.git]

# run the mvn package command

# cd /local/test/jenkins

#  {{wget [http://mirrors.jenkins.io/war-stable/latest/jenkins.war]}}

# {{unzip jenkins.war -d /local/test/jenkins/jenkins_home}}

# {{export JENKINS_HOME=/local/test/jenkins/jenkins_home}}

# {{ {{ run java -jar jenkins.war to install  suggested plugins}} }}

# create Jenkinsfile

# /local/test/git/jenkinsfile-runner/app/target/appassembler/bin/jenkinsfile-runner -w /local/test/jenkins -p /local/test/jenkins/jenkins_home/plugins -f /local/test/jenkins/foo -a "param1=Test&param2=MyTest" {{}}

{{}}

Then you will get messages like below, although my jenkins version is 2.164.1 and not 2.89. see the attached out file for the complete output

{{1.436 [id=55] SEVERE jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Pipeline: Step API v2.19 (workflow-step-api)}}

{{java.io.IOException: Pipeline: Step API v2.19 failed to load.}}
\ {{ - You must update Jenkins from v2.89 to v2.121.1 or later to run this plugin.}}
\ {{ at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:626)}}
\ {{ at hudson.PluginManager$2$1$1.run(PluginManager.java:513)}}
\ {{ at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)}}
\ {{ at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)}}
\ {{ at jenkins.model.Jenkins$5.runTask(Jenkins.java:1065)}}
\ {{ at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)}}
\ {{ at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)}}
\ {{ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)}}
\ {{ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)}}
\
{{ at java.lang.Thread.run(Thread.java:748)}}

{{ 1.439 [id=50] SEVERE jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Pipeline: API v2.33 (workflow-api)}}
{{java.io.IOException: Pipeline: API v2.33 failed to load.{ { }}} }

ykuo@mvista.com (JIRA)

unread,
Apr 2, 2019, 6:54:01 PM4/2/19
to jenkinsc...@googlegroups.com

bmathus+ossjira@cloudbees.com (JIRA)

unread,
Apr 3, 2019, 4:41:03 AM4/3/19
to jenkinsc...@googlegroups.com
Baptiste Mathus assigned an issue to Evaristo Gutierrez
Change By: Baptiste Mathus
Assignee: Evaristo Gutierrez

egutierrez@cloudbees.com (JIRA)

unread,
Apr 3, 2019, 7:30:02 AM4/3/19
to jenkinsc...@googlegroups.com
Evaristo Gutierrez updated an issue
Change By: Evaristo Gutierrez
Labels: triaged

egutierrez@cloudbees.com (JIRA)

unread,
Apr 3, 2019, 7:30:02 AM4/3/19
to jenkinsc...@googlegroups.com
Evaristo Gutierrez commented on Bug JENKINS-56858
 
Re: unable to load plugins

Hi Yufen Kuo, thanks for using Jenkinsfile Runner!

I see you have used "-w /local/test/jenkins" while you unzipped the WAR file in "/local/test/jenkins/jenkins_home". Could you please unzip the WAR in the first one and see whats is the result after that?

Thanks!

 

 

ykuo@mvista.com (JIRA)

unread,
Apr 3, 2019, 3:39:02 PM4/3/19
to jenkinsc...@googlegroups.com

Unzipping the war file into <directory> and set -w <directory> works.

But setting -w option to directory contains war file does not work, setting -w option to full path to war file does not work either.

setting -v 2.164.1  instead of -w option fails too.

Running pipeline on jenkins 2.164.1
1.405 [id=50] SEVERE jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Pipeline: Step API v2.19 (workflow-step-api)


java.io.IOException: Pipeline: Step API v2.19 failed to load.

  • You must update Jenkins from v2.89 to v2.121.1 or later to run this plugin.

  • at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:626)
    at hudson.PluginManager$2$1$1.run(PluginManager.java:513)

egutierrez@cloudbees.com (JIRA)

unread,
Apr 4, 2019, 4:00:01 AM4/4/19
to jenkinsc...@googlegroups.com

Setting -w <directory> where <directory> is there the WAR was unzipped is the way to go. If you do that, then you get the error you just provided?

ykuo@mvista.com (JIRA)

unread,
Apr 4, 2019, 1:57:02 PM4/4/19
to jenkinsc...@googlegroups.com

the help text says:

v (-version) VAL : jenkins version to use. Defaults to latest LTS.
w (-jenkins-war) FILE : path to jenkins.war or exploded jenkins war directory

 

So it seems if you use -w option and pass path to jenkins.war, it would not work.

Using -v option does not work either

Both seems to be bugs to me, or help text needs to be updated.

egutierrez@cloudbees.com (JIRA)

unread,
Apr 8, 2019, 3:58:02 AM4/8/19
to jenkinsc...@googlegroups.com

Yufen Kuo I have reviewed and you are right, the help text is not appropriate. I have raised https://github.com/jenkinsci/jenkinsfile-runner/pull/104 to fix it.

 

Now that we've understood that, if you specify the exploded directory with the 2.164.1 version extracted, which is the behaviour?

ykuo@mvista.com (JIRA)

unread,
Apr 9, 2019, 1:28:02 PM4/9/19
to jenkinsc...@googlegroups.com

If I specify the exploded directory with the -w option, it works.

 

But if I just specify the -v option (without -w option), I get the same error message.

Running pipeline on jenkins 2.164.1
1.405 [id=50] SEVERE jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Pipeline: Step API v2.19 (workflow-step-api)
java.io.IOException: Pipeline: Step API v2.19 failed to load.

  • You must update Jenkins from v2.89 to v2.121.1 or later to run this plugin.
    at

egutierrez@cloudbees.com (JIRA)

unread,
Apr 10, 2019, 10:51:41 AM4/10/19
to jenkinsc...@googlegroups.com

Yufen Kuo could you please check if you can see these messages in the logs?

    • "Running pipeline on jenkins 2.164.1"
    • "Downloading jenkins 2.164.1"

    Thanks!

    ykuo@mvista.com (JIRA)

    unread,
    Apr 10, 2019, 2:37:01 PM4/10/19
    to jenkinsc...@googlegroups.com

    Yes, I do see the messages when running jenkinsfile-runner with -v option

    $ /usr/local/git/jenkinsfile-runner/app/target/appassembler/bin/jenkinsfile-runner -v 2.164.1 -p /var/jenkins_home/plugins -f /var/jenkins_home/foo -a param1=Test -a param2=MyTest

    Running pipeline on jenkins 2.164.1

    Downloading jenkins 2.164.1...
    1.792 [id=32] SEVERE jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Pipeline: Step API v2.19 (workflow-step-api)


    java.io.IOException: Pipeline: Step API v2.19 failed to load.

    • You must update Jenkins from v2.89 to v2.121.1 or later to run this plugin.
    • at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:626)
      at hudson.PluginManager$2$1$1.run(PluginManager.java:513)
    • at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
      at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
      at jenkins.model.Jenkins$5.runTask(Jenkins.java:1065)
      at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
      at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      at java.lang.Thread.run(Thread.java:748)
    • 1.794 [id=52] SEVERE jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Pipeline: API v2.33 (workflow-api)
      java.io.IOException: Pipeline: API v2.33 failed to load.
    • You must update Jenkins from v2.89 to v2.121.1 or later to run this plugin.
    • Pipeline: Step API v2.19 failed to load. Fix this plugin first.

    egutierrez@cloudbees.com (JIRA)

    unread,
    Apr 11, 2019, 3:40:02 AM4/11/19
    to jenkinsc...@googlegroups.com

    Yufen Kuo the issue is that Jenkinsfile Runner expect the WAR to be already extracted (that's why warDir needs to be a directory and not the WAR file) but specifying the version only downloads the WAR, without extracting it.

    Oleg Nenashev do you have context on why it was made like that?

    Yufen Kuo if you use -Djenkins.version=2.164.1 in the mvn command, instead of using the -v option, it should work.

    ykuo@mvista.com (JIRA)

    unread,
    Apr 11, 2019, 1:46:02 PM4/11/19
    to jenkinsc...@googlegroups.com

    $ /usr/local/git/jenkinsfile-runner/app/target/appassembler/bin/jenkinsfile-runner -Djenkins.version=2.164.1 -p /var/jenkins_home/plugins -f /var/jenkins_home/foo
    "-Djenkins.version=2.164.1" is not a valid option

    egutierrez@cloudbees.com (JIRA)

    unread,
    Apr 12, 2019, 3:43:02 AM4/12/19
    to jenkinsc...@googlegroups.com

    No, not at execution time but at building time:

    • mvn package -Djenkins.version=2.164.1
    •  /usr/local/git/jenkinsfile-runner/app/target/appassembler/bin/jenkinsfile-runner -p /var/jenkins_home/plugins -f /var/jenkins_home/foo

     

    ykuo@mvista.com (JIRA)

    unread,
    Apr 12, 2019, 3:54:02 PM4/12/19
    to jenkinsc...@googlegroups.com
    Yufen Kuo updated an issue
    Change By: Yufen Kuo
    Attachment: mvn_build.log

    ykuo@mvista.com (JIRA)

    unread,
    Apr 12, 2019, 3:58:02 PM4/12/19
    to jenkinsc...@googlegroups.com

    running mvn package -Djenkins.version=2.164.1 failed to build with error messages  below. I have attached the complete output in mvn_build.log.

    running mvn package without the -Djenkins.version builds successfully.

    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M1:enforce (display-info) on project setup: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed. -> [Help 1]
    org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M1:enforce (display-info) on project setup: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed.

     

    egutierrez@cloudbees.com (JIRA)

    unread,
    Apr 15, 2019, 3:32:02 AM4/15/19
    to jenkinsc...@googlegroups.com

    Yufen Kuo I have reproduced and you are right, it's a matter of dependencies. If using the extracted WAR works for you, I'd recommend you to go through such option.

    o.v.nenashev@gmail.com (JIRA)

    unread,
    Apr 21, 2020, 5:04:03 AM4/21/20
    to jenkinsc...@googlegroups.com
    Oleg Nenashev resolved as Not A Defect
     

    Closing as Not a Defect after the review. Newer versions of Jenkinsfile Runner check core and plugin requirements, so it should not be a UX problem anymore

    Change By: Oleg Nenashev
    Status: Open Resolved
    Resolution: Not A Defect
    This message was sent by Atlassian Jira (v7.13.12#713012-sha1:6e07c38)
    Atlassian logo
    Reply all
    Reply to author
    Forward
    0 new messages