在docker中启jenkins-slave节点

1:先下载jenkins-slave镜像

docker pull jenkinsci/jnlp-slave

2:jenkins-master上添加slave节点,并使用JAVA-WEB代理方式

image.png

3:点击保存,拿到secretID

image.png

4:启动jenkins-slave容器,docker官方不建议这样,每个容器里面都需要重新安装一遍中间件,这样违背了docker的理念

docker run -itd --name slave3 jenkinsci/jnlp-slave -url  http://10.10.10.12:8080 5ccd989386bee9f7dea60f14fef24eae3c7aafcb29cad6fc99ac952bc1  slave3

#slave1是节点名,-url是jenkins-master的URL,然后slave3节点就运行了

5:如果要对slave节点进行内存CPU资源限制,需要docker run的时候加上参数,可自行百度

6:不用docker启动slave节点,通过java web代理的方式也是可以的

#远程主机创建/root/jenkins-slave1目录,通过前5步将获取到的remoting.jar制品移动到/root/jenkins-slave1目录中

cd /root/jenkins-slave1
nohup java -jar remoting.jar -jnlpUrl http://10.10.21.12:8080/computer/slave1/slave-agent.jnlp -secret 5ccd9fcf8f379386be7dejgdfb55ad60f111e4fef27aafcb29cad6fc99ac952bc1 -workDir "/root/jenkins-slave1" &
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容