Jenkins 以Docker方式启动的agents

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins 以Docker方式启动的agents相关的知识,希望对你有一定的参考价值。

参考技术A 本节详细讲述使用SSH连接以Docker方式启动的agents。

假设Jenkins master已经安装好了。agent机器上docker环境也安装好了。

在Jenkins master机器上执行以下命令,如果是以docker方式安装就在容器里面执行

使用 docker-ssh-agent image 创建agent:

[your-public-key]是ssh public key,可以从~/.ssh/id_rsa.pub获取

在Jenkins dashboard一次点击 Manage Jenkins ---> Manage Nodes and clouds ---> New Node 输入agent的名称和类型(比如Name: agent1, Type: Permanent Agent),点击OK,填写以下表单

然后点击保存,此时agent1已经注册到master,但是还是offline,点进去

以上是关于Jenkins 以Docker方式启动的agents的主要内容,如果未能解决你的问题,请参考以下文章

golang程序通过docker打包到harbor的方式进行jenkins自动化发布

Jenkins agent Docker 镜像重新命名了,你知道吗?

新Jenkins实践- 第3章 为Jenkins添加静态agent节点

jenkins 添加docker容器节点

从 docker 内部运行 docker 可以吗?

jenkins的slave/agent如何通过tcp端口和master建立连接