在 Jenkins 中连接 CentOS 节点(Agent/Slave),通常有几种方式。下面以最常用、最稳定的方式:SSH 连接 CentOS 节点为例,一步一步说明。
Jenkins Agent 需要 Java 运行环境:
sudo yum install -y java-1.8.0-openjdk
# 或
sudo yum install -y java-11-openjdk
验证:
java -version
sudo useradd jenkins
sudo passwd jenkins
或者你也可以用 root(不推荐)。
确保 CentOS 已开启 SSH:
sudo systemctl status sshd
sudo systemctl enable sshd
sudo systemctl start sshd
在 Jenkins 中安装:
Manage Jenkins → Plugins → Available
路径:
Manage Jenkins → Nodes → New Node
配置项示例:
Non verifying Verification Strategy保存后,Jenkins 会自动通过 SSH 启动 Agent。
适用于:
wget http://<jenkins-url>/jnlpJars/agent.jar
java -jar agent.jar -jnlpUrl http://<jenkins-url>/computer/centos-node/slave-agent.jnlp -secret <secret>
可做成 systemd 服务。
在 Jenkins:
Manage Jenkins → Nodes → centos-node-01
状态显示:
Agent successfully connected
sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --reload
✅ 推荐方案:
CentOS 安装 Java + SSH + Jenkins SSH Agent
如果你愿意,我可以:
直接说你的使用场景即可。