在https://jenkins.io/doc/tutorials/create-a-pipeline-in-blue-ocean/的教程之后,一切顺利,直到创建初始管道。与我的公共GitHub存储库的连接抱怨回购中没有jenkins文件(但它们应该在那里)。
我以这种方式启动了docker图像
sudo docker run --rm -u root -p 8080:8080 \
-v jenkins-data:/var/jenkins_data \
-v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
我的怀疑:没有设置内部Docker系统,以便它可以回调到Docker主机,因为GUI中没有可以选择代理的代理条目。
出了什么问题?
我在BlueOcean - Jenkins not able to pull Docker Image for environment测试了这个建议,但在这里没有成功。
Docker机器报告:
Apr 10, 2018 2:14:01 PM org.eclipse.jetty.server.handler.ContextHandler$Context log
WARNING: Error while serving http://0.0.0.0:8080/blue/rest/pipeline-metadata/agentMetadata
java.lang.reflect.InvocationTargetException
at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:347)
at org.kohsuke.stapler.ForwardingFunction.invoke(ForwardingFunction.java:63)
at io.jenkins.blueocean.commons.stapler.TreeResponse$Processor.invoke(TreeResponse.java:43)
at org.kohsuke.stapler.PreInvokeInterceptedFunction.invoke(PreInvokeInterceptedFunction.java:26)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:184)
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:117)
at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:129)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
...