用Docker运行Jenkins master和slave
我想使用Docker在服务器A上设置Jenkins master,在服务器B上设置slave. 两台服务器都是专用于Jenkins的虚拟机. 目前我已经在服务器A上为主服务器启动了Docker容器,基于官方的Jenkins docker镜像.但是我应该为jenkins奴隶使用什么码头图像? 最佳答案
这实际上取决于构建环境中所需的环境和工具.例如,如果您构建一个C项目,则需要一个包含C编译器的图像,如果您使用Makefile,则可能需要.如果您构建一个Java项目,那么如果您将它们用作构建的一部分,则需要一个带有Java编译器的JDK以及可能需要Ant / Maven / Gradle的JDK.
您可以将evarga/jenkins-slave用作构建从站的良好起点. 此图像已包含JDK.如果您只需要构建从属服务器上的JDK和Maven,则可以使用以下Dockerfile构建Docker镜像:
将Docker镜像用于构建从属实际上是一个好主意.部分原因出现在Templating Jenkins Build Environments with Docker Containers:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |