Tag: jenkins

Jenkins构buildDocker引发错误无法识别的字段“ExecDriver”

我将Docker与Jenkins集成,但构build显示以下错误 VERSIONS – jenkins版本1.555 – Docker版本0.9.0 jenkins插件 – Mercurial(从bitbucket中提取代码) – Docker(docker-plugin) – dockerbuild设步骤 [Docker]信息:创build容器ID e463f956d2d4 ….(从图片我的基地) 致命错误:org.codehaus.jackson.map.exc.UnrecognizedPropertyException:无法识别的字段“ExecDriver” docker工人build造步

jenkins和docker工人

有没有办法自动化Jenkins部署和运行容器? 我听说我们可以使用它的Docker插件。 但是没有任何教程或信息解释了我们如何一起使用Jenkins和Docker。 谁使用他们都关心分享?

重新启动后,Google推送部署jenkins映像失败

我使用https://cloud.google.com/tools/repo/push-to-deploy中最新的jenkins设置来configuration我的开发环境代码库。 我注意到提供的图像中的jenkins git插件已过时,似乎有正则expression式分支匹配的错误。 我更新了插件到最新版本,但在此之后,jenkins似乎不会重新启动。 重新启动服务器得到jenkins备份,但谷歌启动脚本不重新启动,并正确地重新连接docker奴隶形象。 有没有人有这个经验,并解决它?

Jenkins – Docker集成 – 使用Jenkins构buildDocker镜像并推送到registry

我目前正在将Docker与Jenkins集成在一起,目前我正试图弄清楚下面的stream水线: 每当在GIT中更新Dockerfile时,触发一个Jenkins作业来执行以下操作 构buildDocker镜像 项目清单 testing,validationDocker镜像 版本图像 – 产品,testing等 将图像推送到registry 如果图像不是build立的,有一个适当的机制来获取日志 从我的研究中,我发现我们有两个不同的Jenkins插件用于Docker集成 – 构build步骤插件和Docker构build发布插件。 据我所知,我看不到任何插件或工作stream在将其推送到存储库之前对其进行testing。 既然我们从头开始这样做,我想知道最好的尝试和testing工作stream程。 任何帮助赞赏。

如何正确启动也在Docker中运行的Jenkins内部的Docker

我试图在一个也在Docker中运行的Jenkins容器(也就是在Docker中的Docker)中运行Docker。 我想知道的是如何在启动Jenkins时正确启动Docker服务。 我今天发现的唯一解决scheme是基于官方的 Jenkins图像构build我自己的Jenkins图像,但更改由入口点加载的jenkins脚本也启动Docker: # I've added this line just before Jenkins is started from the script: sudo service docker start # I've also removed "exec" from the original file which used "exec java $JAVA_TOPS …" but that didn't work java $JAVA_OPTS -jar /usr/share/jenkins/jenkins.war $JENKINS_OPTS "$@" 这工作时run (使用docker run )一个新的容器,但问题是,如果我( docker start )在停止的容器上的Docker服务没有启动。 我强烈怀疑这不是启动我的Docker服务的正确方法。 我的计划是,也许使用supervisord分别启动Jenkins和Docker(我认为容器连接是不可能的,因为Docker应该作为Jenkins运行的同一容器上的服务来执行)。 […]

jenkins触发工作没有改变

我们有一个运行的jenkins服务器,它使用docker jenkins插件在Docker容器上构build相应的作业: 每个作业每N分钟检查一次是否对git进行了更改。 如果有任何更改,则会创build一个docker工具容器,并且该工程在该容器上成功构build。 最后,build设后,docker集装箱将closures。 问题 :jenkins触发所有N分钟的新build没有任何改变的GIT 。 问题可能是因为Docker容器不再可用,所以没有工作空间可用于检查更改。 任何想法如何解决这个问题? 编辑:我们的jenkins服务器不能从公共networking访问。 编辑:解决方法:创build一个新的工作,肯定克隆项目到工作区(在jenkins大师),并触发一些儿童作业,以防万一发生变化。 这里的区别在于,master保持工作空间,因此能够检查差异,而一旦容器closures,docker容器的工作空间就会被删除。

DockerHub Webhook触发Jenkins构build

我试图使用https://github.com/jenkinsci/dockerhub-plugin但失败。 这个项目似乎正是我想要的,但似乎这个项目并没有被积极开发。 文档基本上是0.有没有计划推进这个项目? 有没有其他的项目可以做同样的事情? 我的项目目前无法从DockerHub中拖出Docker镜像。 我需要在Jenkins主机上安装docker,对吧? 而且我在DockerHub上的图像是私人的。 我怎样才能拉图像? 所以当configurationJenkins项目时,我需要input它从DockerHub中提取的图像的“Image ID”。 然而,整个问题是,我想让Jenkins做一些testing,然后告诉DockerHub它通过或不通过,然后DockerHub可以发布或不发布图像。 那么是否有可能使用DockerHub发送给Jenkins的WebHook的内容来拉取图像(我相信这个图像还没有发布)? 非常感谢你! –Gordon

如何获取jenkinsdocker的图像ID?

我需要通过Jenkins运行docker集装箱。 为此,我使用“ 启动/停止Docker容器 ”作为构build步骤 启动/停止Docker容器 Action to choose : Run container Docker Cloud name : docker_demo ID : DOCKER_IMAGE_ID DNS Port bindings :port Bind all declared ports : Hostname : ip address 运行这个工作时,它告诉“无效的ID”。 任何人都可以build议,如何获得在jenkinsdocker的图像ID?

jenkinsdocker插件 – 作业不启动(等待执行者)

我试图不(看起来不够难)让我们的jenkins服务器使用docker提供一个jenkins – 奴隶。 我已经安装了Docker插件 ,并根据页面上的描述进行configuration。 我也testing了连通性,至less这部分工作。 我也在插件和我的工作中configuration了1个标签。 我甚至可以看到一个很好的页面显示了这个从站的连接作业。 当我然后尝试开始构build没有真正发生。 构build计划,但从未开始 – (等待下一个可用的执行器)。 从消息看来,jenkins不能通过docker启动奴隶…. 我使用的是docker 1.6.2,插件是0.10.1。 任何线索的事情将不胜感激!

jenkinsdocker插件+提交docker奴隶,如何将其推送到外部registry。 保存在云模板中configuration的Docker主机上的图像

我能够启动一个jenkinsdocker奴隶。 我在从机上执行了一些shell命令,构build完成后图像被保存并标记为作业的构build标识。 然而,图像被保存到docker主机(即,在云模板(Docker URL)上给出的机器的主机名)。 我希望图像被推送或保存在不同的dockerregistry。 jenkins机器 docker主持人(主持jenkins奴隶) dockerregistry 我正在使用机器1从3拉图像。对图像进行更改,在成功构build时,将图像推到3而不是2。