簡體   English   中英

Jenkins與Docker插件java.lang.NullPointerException:未指定uri

[英]Jenkins with Docker plugin java.lang.NullPointerException: uri was not specified

我正在嘗試使用Jenkins的Docker插件。 但是Jenkins無法訪問REST API。

在Jenkins配置中我把Docker REST URL: http://127.0.0.1:4243http://127.0.0.1:4243http://127.0.0.1:4243並且當點擊測試連接時它給了我Something went wrong, cannot connect to http://127.0.0.1:4243, cause: null

Jul 21, 2016 8:57:52 AM WARNING org.jenkinsci.plugins.dockerbuildstep.DockerBuilder$DescriptorImpl doTestConnection

uri was not specified
java.lang.NullPointerException: uri was not specified
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:204)
at com.github.dockerjava.core.DockerClientConfig$DockerClientConfigBuilder.withUri(DockerClientConfig.java:406)
at org.jenkinsci.plugins.dockerbuildstep.DockerBuilder$DescriptorImpl.createDockerClient(DockerBuilder.java:120)
at org.jenkinsci.plugins.dockerbuildstep.DockerBuilder$DescriptorImpl.getDockerClient(DockerBuilder.java:204)
at org.jenkinsci.plugins.dockerbuildstep.DockerBuilder$DescriptorImpl.doTestConnection(DockerBuilder.java:138)
at sun.reflect.GeneratedMethodAccessor235.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)

但是當我登錄用戶jenkins su jenkins並做一個curl 127.0.0.1:4243/info一切都按預期工作。 我用-H tcp://127.0.0.1:4243 -H unix:///var/run/docker.sock啟動了Docker。

我究竟做錯了什么?

有同樣的問題,對我來說這是一個愚蠢的小事。

為新版本輸入URI: http//127.0.0.14243或2375,然后在測試連接之前單擊“ 應用”。

當前插件ver 1.39不接受http url格式。 只有tcp://127.0.0.1:2375正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM