Jenkins安装插件失败 - Docker镜像

3
以下是Jenkins镜像(版本2.190.2)安装插件的相关代码片段:
FROM jenkins/jenkins:2.190.2
#......
# ...... 
# Add jenkins plugin
COPY plugins.txt /usr/share/jenkins/plugins.txt
RUN /usr/local/bin/plugins.sh /usr/share/jenkins/plugins.txt

以下是在Jenkins 1.642.1版本时准备的plugins.txt清单:

git:latest
git-client:latest
git-server:latest
github:latest
github-api:latest
github-branch-source:latest
docker-commons:latest
docker-workflow:latest
docker-build-publish:latest
dockerhub-notification:latest
aws-credentials:latest
aws-java-sdk:latest
amazon-ecs:latest
workflow-aggregator:latest
workflow-api:latest
workflow-basic-steps:latest
workflow-cps-global-lib:latest
workflow-cps:latest
workflow-durable-task-step:latest
workflow-job:latest
workflow-scm-step:latest
workflow-step-api:latest
workflow-support:latest
workflow-multibranch:latest
pipeline-stage-step:latest
pipeline-stage-view:latest
pipeline-input-step:latest
pipeline-build-step:latest
pipeline-rest-api:latest
icon-shim:latest
async-http-client:latest
structs:latest
credentials:latest
plain-credentials:latest
ssh-credentials:latest
credentials-binding:latest
authentication-tokens:latest
momentjs:latest
handlebars:latest
scm-api:latest
mapdb-api:latest
subversion:latest
durable-task:latest
script-security:latest
mailer:latest
ace-editor:latest
jquery-detached:latest
cloudbees-folder:latest
branch-api:latest
zentimestamp:latest
token-macro:latest
jackson2-api:latest

docker-compose logs 命令输出的错误如下:

Attaching to docker-jenkins_jenkins_1
[36mjenkins_1  |[0m Running from: /usr/share/jenkins/jenkins.war
[36mjenkins_1  |[0m webroot: 
.....
.......
[36mjenkins_1  |[0m java.io.IOException: SSH Credentials Plugin version 1.18 failed to load.
[36mjenkins_1  |[0m  - Trilead API Plugin version 1.0.4 is older than required. To fix, install version 1.0.5 or later.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:33.848+0000 [id=32]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Credentials Binding Plugin v1.20 (credentials-binding)
[36mjenkins_1  |[0m java.io.IOException: Credentials Binding Plugin version 1.20 failed to load.
[36mjenkins_1  |[0m  - SSH Credentials Plugin version 1.18 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:33.920+0000 [id=32]    INFO    j.b.a.SecurityProviderInitializer#addSecurityProvider: Initializing Bouncy Castle security provider.
[36mjenkins_1  |[0m 2019-11-11 17:40:34.255+0000 [id=32]    INFO    j.b.a.SecurityProviderInitializer#addSecurityProvider: Bouncy Castle security provider initialized.
[36mjenkins_1  |[0m 2019-11-11 17:40:34.256+0000 [id=27]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Docker Commons Plugin v1.15 (docker-commons)
[36mjenkins_1  |[0m java.io.IOException: Docker Commons Plugin version 1.15 failed to load.
[36mjenkins_1  |[0m  - Credentials Binding Plugin version 1.20 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.261+0000 [id=27]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Pipeline: REST API Plugin v2.12 (pipeline-rest-api)
[36mjenkins_1  |[0m java.io.IOException: Pipeline: REST API Plugin version 2.12 failed to load.
[36mjenkins_1  |[0m  - pipeline-graph-analysis version 1.4 is missing. To fix, install version 1.4 or later.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.262+0000 [id=27]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Pipeline: Stage View Plugin v2.12 (pipeline-stage-view)
[36mjenkins_1  |[0m java.io.IOException: Pipeline: Stage View Plugin version 2.12 failed to load.
[36mjenkins_1  |[0m  - Pipeline: REST API Plugin version 2.12 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.263+0000 [id=27]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Jenkins Mailer Plugin v1.29 (mailer)
[36mjenkins_1  |[0m java.io.IOException: Jenkins Mailer Plugin version 1.29 failed to load.
[36mjenkins_1  |[0m  - display-url-api version 2.3.1 is missing. To fix, install version 2.3.1 or later.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.264+0000 [id=27]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Pipeline: Basic Steps v2.18 (workflow-basic-steps)
[36mjenkins_1  |[0m java.io.IOException: Pipeline: Basic Steps version 2.18 failed to load.
[36mjenkins_1  |[0m  - apache-httpcomponents-client-4-api version 4.5.5-3.0 is missing. To fix, install version 4.5.5-3.0 or later.
[36mjenkins_1  |[0m  - Jenkins Mailer Plugin version 1.29 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.266+0000 [id=26]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Jenkins Git client plugin v3.0.0 (git-client)
[36mjenkins_1  |[0m java.io.IOException: Jenkins Git client plugin version 3.0.0 failed to load.
[36mjenkins_1  |[0m  - apache-httpcomponents-client-4-api version 4.5.10-1.0 is missing. To fix, install version 4.5.10-1.0 or later.
[36mjenkins_1  |[0m  - SSH Credentials Plugin version 1.18 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m  - jsch version 0.1.55.1 is missing. To fix, install version 0.1.55.1 or later.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.267+0000 [id=26]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Jenkins GIT server Plugin v1.8 (git-server)
[36mjenkins_1  |[0m java.io.IOException: Jenkins GIT server Plugin version 1.8 failed to load.
[36mjenkins_1  |[0m  - Jenkins Git client plugin version 3.0.0 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.268+0000 [id=26]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Pipeline: Shared Groovy Libraries v2.15 (workflow-cps-global-lib)
[36mjenkins_1  |[0m java.io.IOException: Pipeline: Shared Groovy Libraries version 2.15 failed to load.
[36mjenkins_1  |[0m  - Jenkins GIT server Plugin version 1.8 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.270+0000 [id=26]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Pipeline v2.6 (workflow-aggregator)
[36mjenkins_1  |[0m java.io.IOException: Pipeline version 2.6 failed to load.
[36mjenkins_1  |[0m  - Pipeline: Stage View Plugin version 2.12 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m  - lockable-resources version 2.3 is missing. To fix, install version 2.3 or later.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.272+0000 [id=30]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Jenkins Git plugin v4.0.0 (git)
[36mjenkins_1  |[0m java.io.IOException: Jenkins Git plugin version 4.0.0 failed to load.
[36mjenkins_1  |[0m  - Jenkins Git client plugin version 3.0.0 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.273+0000 [id=30]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin GitHub plugin v1.29.5 (github)
[36mjenkins_1  |[0m java.io.IOException: GitHub plugin version 1.29.5 failed to load.
[36mjenkins_1  |[0m  - display-url-api version 2.0 is missing. To fix, install version 2.0 or later.
[36mjenkins_1  |[0m  - Jenkins Git plugin version 4.0.0 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.275+0000 [id=30]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Jenkins Subversion Plug-in v2.12.2 (subversion)
[36mjenkins_1  |[0m java.io.IOException: Jenkins Subversion Plug-in version 2.12.2 failed to load.
[36mjenkins_1  |[0m  - SSH Credentials Plugin version 1.18 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.281+0000 [id=27]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin CloudBees Docker Hub/Registry Notification v2.4.0 (dockerhub-notification)
[36mjenkins_1  |[0m java.io.IOException: CloudBees Docker Hub/Registry Notification version 2.4.0 failed to load.
[36mjenkins_1  |[0m  - Docker Commons Plugin version 1.15 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.282+0000 [id=33]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Amazon Web Services SDK v1.11.670 (aws-java-sdk)
[36mjenkins_1  |[0m java.io.IOException: Amazon Web Services SDK version 1.11.670 failed to load.
[36mjenkins_1  |[0m  - apache-httpcomponents-client-4-api version 4.5.10-2.0 is missing. To fix, install version 4.5.10-2.0 or later.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.283+0000 [id=29]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin CloudBees AWS Credentials Plugin v1.28 (aws-credentials)
[36mjenkins_1  |[0m java.io.IOException: CloudBees AWS Credentials Plugin version 1.28 failed to load.
[36mjenkins_1  |[0m  - Amazon Web Services SDK version 1.11.670 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.284+0000 [id=29]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin CloudBees Docker Build and Publish plugin v1.3.2 (docker-build-publish)
[36mjenkins_1  |[0m java.io.IOException: CloudBees Docker Build and Publish plugin version 1.3.2 failed to load.
[36mjenkins_1  |[0m  - Docker Commons Plugin version 1.15 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[36mjenkins_1  |[0m     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.285+0000 [id=29]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Docker Pipeline v1.21 (docker-workflow)
[36mjenkins_1  |[0m java.io.IOException: Docker Pipeline version 1.21 failed to load.
[36mjenkins_1  |[0m  - Pipeline: Basic Steps version 2.18 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
[36mjenkins_1  |[0m     

[36mjenkins_1  |[0m 2019-11-11 17:40:34.286+0000 [id=29]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin Amazon Elastic Container Service plugin v1.23 (amazon-ecs)
[36mjenkins_1  |[0m java.io.IOException: Amazon Elastic Container Service plugin version 1.23 failed to load.
[36mjenkins_1  |[0m  - apache-httpcomponents-client-4-api version 4.5.5-3.0 is missing. To fix, install version 4.5.5-3.0 or later.
[36mjenkins_1  |[0m  - CloudBees AWS Credentials Plugin version 1.28 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at java.lang.Thread.run(Thread.java:748)
[36mjenkins_1  |[0m 2019-11-11 17:40:34.287+0000 [id=29]    SEVERE  jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading plugin GitHub Branch Source Plugin v2.5.8 (github-branch-source)
[36mjenkins_1  |[0m java.io.IOException: GitHub Branch Source Plugin version 2.5.8 failed to load.
[36mjenkins_1  |[0m  - GitHub plugin version 1.29.5 failed to load. Fix this plugin first.
[36mjenkins_1  |[0m     at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:922)
[36mjenkins_1  |[0m     at hudson.PluginManager$2$1$1.run(PluginManager.java:545)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
[36mjenkins_1  |[0m     at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
[36mjenkins_1  |[0m     at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)

第一次连接到位于localhost:8080的Jenkins时,我只使用了初始密码,没有配置任何其他内容,以管理员身份登录。


上面的插件列表需要更改,以适应Jenkins 2.190.2版本中缺少的依赖项。

如何解决Jenkins 2.190.2版本的这些插件依赖问题?


https://dev59.com/zl0b5IYBdhLWcg3wUP0X#29328489 - overexchange
不确定您的评论提供了什么指导; 只需编辑您的问题并提供详细信息即可。 - Ian W
1个回答

2
你有几个问题需要解决。正如你所说,你正在使用jenkins:2.190.2,但你的插件列表来自jenkins:1.647(2016/02/04)。很多东西已经改变了,不仅是在主要版本中,而且在每个LTS以及插件中也有改变。 docker/plugins.sh已被docker/install-plugins.sh取代。使用方法可以参考这里

echo "WARN: plugins.sh已过时,请切换到install-plugins.sh"

“install-plugins.sh”将为您的插件解决并下载所有依赖项(每个插件列表在网站上的详细信息中列出它们),因此您的管理列表可以更短。只需列出您需要的顶级插件,它就会解决所有依赖关系。Maven插件也逐渐删除了未使用的依赖项。

注意:如果您想要一个已知的配置(而不是最新版本),请使用最新版本的主列表运行一次,然后检查该列表和已解析的列表。将已解析的列表提供给docker实例。

您可以使用此脚本简化列表:

println "Jenkins Instance : " + Jenkins.getInstance().getComputer('').getHostName() + " - " + Jenkins.getInstance().getRootUrl() 
println "Installed Plugins: "
println "=================="
Jenkins.instance.pluginManager.plugins.sort(false) { a, b -> a.getShortName().toLowerCase() <=> b.getShortName().toLowerCase()}.each { plugin ->
   println "${plugin.getShortName()}:${plugin.getVersion()} | ${plugin.getDisplayName()} "
}

println""
println "Plugins Dependency tree (...: dependencies; +++: dependants) :"
println "======================="
Jenkins.instance.pluginManager.plugins.sort(false) { a, b -> a.getShortName().toLowerCase() <=> b.getShortName().toLowerCase()}.each { plugin ->
   println "${plugin.getShortName()}:${plugin.getVersion()} | ${plugin.getDisplayName()} "
   println "+++ ${plugin.getDependants()}"
   println "... ${plugin.getDependencies()}"
   println ''
}

或者你可以从这里开始:

credentials-binding
workflow-aggregator
docker-plugin
amazon-ecs

例如,workflow-aggregator:2.6(Pipeline)拉取:
... [lockable-resources (2.3), pipeline-stage-view (2.10), workflow-api (2.29), workflow-basic-steps (2.11), workflow-cps-global-lib (2.11), workflow-cps (2.56), workflow-durable-task-step (2.22), workflow-job (2.25), workflow-multibranch (2.20), workflow-scm-step (2.6), workflow-step-api (2.16), workflow-support (2.20), cloudbees-folder (6.6), credentials (2.1.18), git-client (2.7.3), jackson2-api (2.8.11.3), pipeline-build-step (2.7), pipeline-input-step (2.8), pipeline-milestone-step (1.3.1), pipeline-stage-step (2.3), scm-api (2.2.8), structs (1.15), pipeline-model-definition (1.3.2)]

工作直至完成列表中的任务。您可能希望删除或替换某些内容(例如:zentimestamp)。

我在DevOps answer中回答了类似的插件升级问题。除了每个插件发布的依赖项列表可能会改变之外(因此自动依赖项解析==好),Jenkins已逐步取消捆绑插件。他们提供一个split-plugins.txt列表供参考(还要阅读split-plugin-cycles.txt)。tri-lead是该列表中最新的插件。看来您的某个插件依赖于以前捆绑的版本(因此您拥有1.0.4的副本),但它不在您明确的plugins.txt中,而且plugins.sh不会拉取依赖项。

注意:您可能会发现您暂时必须显式包含未捆绑的插件,直到您的插件明确声明依赖关系的新版本发布为止。

还有插件/发布兼容性的问题,可能不适用于您的情况。插件都依赖于基本的Jenkins版本,因此如果运行旧版本的Jenkins,则新版本将无法加载。反之亦然:未更新的插件可能会在较新的Jenkins上出现故障。更新中心(和文档)对此进行了解释。
最后,在升级Jenkins版本时,您应该查看升级指南LTS更改日志插件也是如此。有一个重大的倡议将插件文档和更改日志移入存储库。仅依赖于“latest”并期望一切正常工作是一种信仰飞跃。

在这里得到了答案:https://dev59.com/3rfna4cB1Zd3GeqPs3Fd - overexchange
我在 plugins.txt 中是否错过了与 AWS ECS 相关的任何插件?https://aws.amazon.com/ecs/ - overexchange
我不使用aws,也不了解您的具体设置或需求。我的建议是查看plugins.jenkins.io/上的aws或amazon插件及其依赖项,比较您原始列表、新派生列表并找出答案。现在您拥有所有工具。 - Ian W

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接