08-Jenkins-配置子节点

本文详细介绍了如何配置Jenkins的子节点,包括前置条件、新建节点、节点配置、启动子节点、查看子节点状态以及设置子节点服务自启动,旨在解决单一节点资源紧张的问题,确保Jenkins作业高效运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

前置条件

新建节点

节点配置

启动子节点

查看子节点状态

设置子节点服务自启动


前言

  •  使用Jenkins中的过程中,默认下只有一个master主节点。但是在一个节点上执行过多的job会导致节点机内存CPU、内存占用太高,所以一般情况下会创建子节点,即为slave节点。配置好子节点后,在Job配置中限制运行的节点。

前置条件

     说明:Java Web Start方式会用到

  • Manage Jenkins -->  Configure Global Security  -->  代理设置,如下图

    

新建节点

    ### 在Linux系统中配置Jenkins子节点 #### 一、安装并配置SSH服务 确保Linux子节点上已启用SSH服务。如果没有安装,可以通过以下命令进行安装: ```bash sudo apt update && sudo apt install openssh-server ``` 验证SSH服务状态以确保其正常运行: ```bash sudo systemctl status sshd ``` 如果未启动,则可通过以下命令手动启动SSH服务[^2]。 #### 二、安装必要工具 在Linux子节点上安装Git、Maven以及其他可能需要的开发工具。例如: ```bash sudo apt-get install git maven openjdk-11-jdk ``` 这些工具将在后续的任务执行过程中被调用[^4]。 #### 三、配置Jenkins主节点 1. **安装SSH Agent插件** 登录到Jenkins主控台,导航至“Manage Jenkins -> Manage Plugins”。搜索并安装“SSH Agents Plugin”。 2. **添加凭据** 进入“Credentials”页面,点击左侧菜单中的“System”,再选择右侧的“Global credentials (unrestricted)”链接。点击“Add Credentials”,填写Linux子节点上的用户名和密码或密钥文件路径[^2]。 3. **创建新节点** 前往“Manage Jenkins -> Nodes and Clouds -> New Node or Orchestration”。命名节点名称(如`linux-agent`),选择“Permanent Agent”类型,并保存。 4. **配置节点参数** - 设置远程根目录(Remote Root Directory),例如 `/home/jenkins`. - 配置标签(Label),便于区分不同用途的节点。 - 设定启动方法为 `Launch agent via SSH`,填入主机名/IP地址、端口号(默认22)以及先前建立好的凭证ID[^3]。 5. **测试连接** 返回到新建节点详情页,尝试点击“Test Configuration”按钮来验证能否顺利连通目标机器。一旦成功,便能看见类似 “Connection successful”的提示信息显示出来[^2]。 #### 四、解决常见问题 - 若发现因防火墙阻止而导致无法访问的情况,请允许TCP流量穿过相关端口; - 对于基于密钥的身份认证失败情形,检查公私钥配对无误与否同时赋予适当权限给`.ssh/authorized_keys` 文件及其父级目录[^4]。 --- ###
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包

    打赏作者

    爱学习de测试小白

    你的鼓励将是我创作的最大动力!

    ¥1 ¥2 ¥4 ¥6 ¥10 ¥20
    扫码支付:¥1
    获取中
    扫码支付

    您的余额不足,请更换扫码支付或充值

    打赏作者

    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值