使用docker 创建容器跑Jenkins服务 ,下载插件 基本全红。
基本就没下载成功几个 然后docker logs 该容器查看日志输出信息后发现几乎所有的插件下载失败报错都是因为我们这个版本问题,我当前 这个jenkins的版本号 可以在界面左下角观察到:
是2.319.1 人家报错内容是:
java.io.IOException: Failed to load: Pipeline: Build Step (491.v1fec530da_858)
- Jenkins (2.361.4) or higher required
- Failed to load: Pipeline: API (1291.v51fd2a_625da_7)
at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:1016)
at hudson.PluginManager.dynamicLoad(PluginManager.java:917)
Caused: java.io.IOException: Failed to install pipeline-build-step plugin
at hudson.PluginManager.dynamicLoad(PluginManager.java:930)
at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:2179)
Caused: java.io.IOException: Failed to dynamically deploy this plugin
at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:2183)
at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1846)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:121)
明显看出来 它要的是最低2.361.4 版本的,所以 啥都不说了停止容器删除容器 重新下载镜像:
docker pull jenkins/jenkins:2.452.1 (去官网查看最新版本 去下拉镜像 Jenkins 的安装和设置)
下拉成功后 我docker images一看
然后用这个要求的版本重新 创建容器 运行 下载插件就好了;实在不行就去官网看最新版本号 新的问题都不会太大;网上讲的跟换镜像之类的我没尝试过 觉得很麻烦而且报错内容也不是镜像问题导致的一直说我版本不行;
更新后创建容器 重新开始启动容器 所有插件全部成功下载 没毛病!