jenkins 子节点
为什么会有本文?
问题:tomcat直接在服务器部署jenkins,job执行直接用服务器执行shell;docker部署jenkins,job执行是在容器内执行shell,有些宿主机的命令无法执行;
处理:jenkins容器将宿主机配置为子节点,使用ssh agent和宿主机通信,在job中配置让子节点执行job构建命令
步骤:
- 安装docker
- docker安装jenkins/jenkins镜像
- 启动容器
https://www.cnblogs.com/bonus_scene/p/16214723.html - 使用jenkins
安装插件,创建job,创建凭证等等 - 节点
一个master节点,管理多个子节点,如容器内的jenkins的job需要让宿主机执行shell,就可以将宿主机添加为子节点,通过ssh agent通信让子节点执行命令
问题:怎么添加子节点
参考:https://blog.csdn.net/m0_56696177/article/details/119208759
问题:启动子节点日志提示,Slave JVM has terminated. Exit code=126
参考:https://www.it610.com/article/1275916446328700928.htm