Tag: jenkins jenkins插件

jenkins云docker插件,启动奴隶容器时,延迟很长

我们使用Docker云插件和Docker插件使用Jenkins(在Docker容器中): https://wiki.jenkins.io/display/JENKINS/Docker+Plugin 开始构buildconfiguration并启动从属容器很慢。 有时需要3分钟以上,平均需要15秒才能启动。 在日志中有消息: Waiting for next available executor Docker和Slave之间的接口使用SSH。 如果我使用直接的docker命令从命令行启动一个容器,那么容器的启动时间不会超过一秒钟。 什么可能导致延迟?

在Jenkins的硬件从站上运行docker slave

我们有一个现有的jenkins:主从奴隶环境。 我们在我们的奴隶上运行我们的构build。 现在我们要停止在每个奴隶(或一组奴隶)上安装每一个工具,使我们的构build工作。 我们希望使用docker,这样我们就可以在Docker容器中构build我们的应用程序,这些容器包含必要的工具,而无需在主机系统上安装它们。 所以我们有一个主人和三个奴隶。 在3个奴隶的每一个,我们开始docker。 我们可以使用Jenkinspipe道来configuration我们的构build。 现在我们要开始build立一个真正的(硬件)jenkins奴隶在docker上的奴隶。 我们是否需要kubernetes或编排工具,或者是否可以在没有编排的情况下进行设置(我们的jenkins和真正的奴隶不在docker中运行)。 有很多插件: – docker插件 – dockerbuild设步骤插件 – dockerpipe道插件 哪些可能有用?

用默认插件安装Docker Jenkins

我想创build一个基于Jenkins的图像来安装一些插件以及npm 。 要做到这一点,我有以下Dockerfile : FROM jenkins:2.60.3 RUN install-plugins.sh bitbucket USER root RUN apt-get update RUN curl -sL https://deb.nodesource.com/setup_8.x | bash – RUN apt-get install -y nodejs RUN npm –version USER jenkins 这工作正常,但是当我运行图像我有两个问题: 看来,我试图手动安装的插件没有得到持续出于某种原因。 我得到提示我想要安装的插件列表,但我不想安装任何其他东西。 我是否缺lessconfigurationDockerfile的东西,或者是我想实现的东西根本不可能?

无法将GCR图像作为另一个图像名称在同一个存储库中

我正尝试在同一个存储库中以不同的图像名称在Google Container Registry中推送相同的图像。 我在Jenkins工作中使用docker-credential-gcr命令。 我得到错误 *denied: An error occurred uploading the manifest with digest*

在Jenkins中构buildDocker镜像(在Docker镜像中) – Cloud docker代理

我尝试学习如何configurationJenkins(在Docker容器中)来构build基于Dockerfile的Docker镜像。 起初我安装了DockerToolbox。 (OS Windows 7 Home) 然后我从Dockerhub中取出最新的Jenkins图像,运行容器并以pipe理员身份login。 基于本教程: https : //www.katacoda.com/courses/jenkins/build-docker-images我尝试configuration插件与Docker主机/守护进程通信。 (步骤3) 在(Jenkins /configuration/云部分)我必须填写名称和Docker-Url然后testing连接。 在Dockerterminal中,我inputdocker-machine config来获得Url。 不幸的是,在testing连接后,我得到以下exception shaded.org.apache.http.client.ClientProtocolException javax.ws.rs.ProcessingException: shaded.org.apache.http.client.ClientProtocolException at org.glassfish.jersey.apache.connector.ApacheConnector.apply(ApacheConnector.java:481) at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252) at org.glassfish.jersey.client.JerseyInvocation$2.call(JerseyInvocation.java:701) at org.glassfish.jersey.internal.Errors.process(Errors.java:315) at org.glassfish.jersey.internal.Errors.process(Errors.java:297) at org.glassfish.jersey.internal.Errors.process(Errors.java:228) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444) at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:697) at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:420) at org.glassfish.jersey.client.JerseyInvocation$Builder.get(JerseyInvocation.java:316) at com.github.dockerjava.jaxrs.VersionCmdExec.execute(VersionCmdExec.java:26) at com.github.dockerjava.jaxrs.VersionCmdExec.execute(VersionCmdExec.java:13) at com.github.dockerjava.jaxrs.AbstrSyncDockerCmdExec.exec(AbstrSyncDockerCmdExec.java:23) at com.github.dockerjava.core.command.AbstrDockerCmd.exec(AbstrDockerCmd.java:35) at com.nirima.jenkins.plugins.docker.DockerCloud$DescriptorImpl.doTestConnection(DockerCloud.java:698) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) […]