你的问题应该是:“CentOS 上 Jenkins 如何添加/配置节点(Node / Agent)?”
下面我按**常见用法(SSH 方式)**给你一个清晰步骤说明。
Jenkins Agent 需要 Java 运行环境:
yum install -y java-1.8.0-openjdk
# 或
yum install -y java-11-openjdk
验证:
java -version
useradd jenkins
passwd jenkins
或使用已有用户也可。
在 Jenkins Master 上:
ssh-keygen
ssh-copy-id jenkins@agent_ip
Manage Jenkins → Manage Nodes and Clouds → New Node
centos-agent关键参数:
| 配置项 | 说明 |
|---|---|
| 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
保存。
/var/log/jenkins/jenkins.log/home/jenkins/pipeline {
agent {
label 'centos'
}
stages {
stage('Build') {
steps {
sh 'uname -a'
}
}
}
}
systemctl stop firewalld
setenforce 0
在节点配置中手动指定 Java 路径
如果你是指:
可以告诉我,我给你对应方案。