docker - 让 docker 容器成为 jenkins 的构建执行器
问题描述
我有一个 ec2 实例作为我的詹金斯大师运行。我想在该实例中运行一个容器,该容器将用作另一个构建执行器,以便我可以同时调整几个构建。
我有连接这些的问题。
在 docker hub jenkins 文档中,它在相关部分下说:
您可以开箱即用地在主服务器上运行构建。
但是如果您想通过 JNLP (Java Web Start) 附加构建从属服务器:确保映射端口:-p 50000:50000 - 当您连接从属代理时将使用该端口。
如果您只使用 SSH 从站,那么您不需要放置该端口映射。
但是当我尝试在 jenkins 配置中添加一个节点时,它会询问远程根目录(可能应该是 /var/jenkins ?)和一个启动方法。
我不太明白我应该把它作为它的启动方法来完成这项工作,我不明白端口号在哪里发挥作用。
解决方案
您需要的是 Jenkins Docker 插件(下面的链接)并按照此处列出的说明进行操作
https://wiki.jenkins.io/display/JENKINS/Docker+Plugin
我遵循了这些说明,并能够在 Jenkins 中设置动态配置的动态从站。
推荐阅读
- angularjs - 根据 $interval.timer 传入的 id 取消 $interval.cancel
- aem - 我如何反映从 AEM 作者服务器到发布服务器的更改?
- c# - 如何在unity3d中平滑地向上或向下移动刚体对象
- python-3.x - 使用 QFiledialog 保存或打开文件而不覆盖数据
- swagger - 招摇文档不反映对象价值
- python - RuntimeError:未指定表格列/单元格宽度,无法继续
- firebase - 重定向登录后getRedirectResult返回null
- gradle - 如何在 settings.gradle 中包含另一个根项目
- laravel - 如何在控制器中使用hasone关系显示两个表的组合数据
- css - 添加中间页脚会删除页面标题