Я запустил docker run -p 80:8080 jenkins
и Jenkins запускается правильно, но почти все плагины не удалось установить.
В журнале я получил сообщения об ошибках, подобных этой:
SEVERE: Failed to install Folders
java.io.IOException: Failed to dynamically deploy this plugin
at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1893)
at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1651)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:110)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: Failed to install cloudbees-folder plugin
at hudson.PluginManager.dynamicLoad(PluginManager.java:874)
at hudson.PluginManager.dynamicLoad(PluginManager.java:813)
at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1889)
... 5 more
Caused by: java.io.IOException: Folders Plugin v6.11.1 failed to load.
- You must update Jenkins from v2.60.3 to v2.138.4 or later to run this plugin.
at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:626)
at hudson.PluginManager.dynamicLoad(PluginManager.java:864)
... 7 more
Я не уверен, что вызвало бы это, у меня никогда не было проблем с плагинами Jenkins до этого при его непосредственном запуске (не от docker). Я думаю, что это проблема версии, поскольку в ней написано You must update Jenkins from v2.60.3 to v2.138.4 or later to run this plugin
, но, поскольку это официальное изображение docker, я удивлен, что это не работает.