下面按常见做法给你一个清晰的 Jenkins 连接 Debian 节点的流程(以 SSH 方式为主,最常用、最稳定)。
Jenkins Agent 需要 Java 运行环境:
sudo apt update
sudo apt install -y openjdk-17-jdk
验证:
java -version
sudo adduser jenkins
sudo apt install -y openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh
确保 Jenkins 主控能 SSH 到该节点。
Jenkins → Manage Jenkins → Manage Nodes and Clouds → New Node
debian-node/home/jenkins)关键参数:
| 参数 | 示例 |
|---|---|
| Remote root directory | /home/jenkins |
| Labels | debian |
| Launch method | Launch agents via SSH |
| Host | Debian IP |
| Credentials | SSH 用户名 + 私钥 |
| Java path | /usr/bin/java |
Jenkins → Manage Jenkins → Credentials
jenkinsjava -jar agent.jar -url http://jenkins-url/ -secret xxx -name debian-node
debiansudo ufw allow 22
显式指定:
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
确保 /home/jenkins 可写:
sudo chown -R jenkins:jenkins /home/jenkins
如果你愿意,可以告诉我:
我可以给你更精确的步骤。