温馨提示×

centos jenkins如何节点

小樊
45
2026-09-09 08:02:46
栏目: 智能运维

你的问题应该是:“CentOS 上 Jenkins 如何添加/配置节点(Node / Agent)?”
下面我按**常见用法(SSH 方式)**给你一个清晰步骤说明。


一、准备工作(Agent 节点 CentOS)

1. 安装 Java(必须)

Jenkins Agent 需要 Java 运行环境:

yum install -y java-1.8.0-openjdk
# 或
yum install -y java-11-openjdk

验证:

java -version

2. 创建 Jenkins 用户(推荐)

useradd jenkins
passwd jenkins

或使用已有用户也可。


3. 配置 SSH 免密登录(推荐)

Jenkins Master 上:

ssh-keygen
ssh-copy-id jenkins@agent_ip

二、Jenkins Master 添加节点

1. 打开 Jenkins

Manage Jenkins → Manage Nodes and Clouds → New Node

2. 节点配置

  • Node name:如 centos-agent
  • 选择:Permanent Agent
  • 点击 OK

3. 节点详细配置

关键参数:

配置项 说明
Remote root directory /home/jenkins
Labels centos(用于 Pipeline 指定)
Launch method Launch agents via SSH
Host Agent IP
Credentials 添加 SSH 用户名 + 私钥
Java path /usr/bin/java

示例:

Remote root directory: /home/jenkins
Labels: centos
Launch method: Launch agents via SSH
Host: 192.168.1.100
Credentials: jenkins / private key

保存。


三、验证节点状态

  • 节点列表显示:Agent successfully connected
  • 若失败,查看:
    • /var/log/jenkins/jenkins.log
    • Agent 节点 /home/jenkins/

四、Pipeline 中使用节点示例

pipeline {
    agent {
        label 'centos'
    }
    stages {
        stage('Build') {
            steps {
                sh 'uname -a'
            }
        }
    }
}

五、常见问题

1. 节点连不上

  • 防火墙
systemctl stop firewalld
  • SELinux
setenforce 0

2. Java 找不到

在节点配置中手动指定 Java 路径


如果你是指:

  • ✅ Jenkins 主从架构
  • ✅ Docker 方式节点
  • ✅ Kubernetes 动态节点

可以告诉我,我给你对应方案。

0