在 Jenkins 中连接 Debian 节点(Agent/Slave),常见做法是通过 SSH 连接 Debian 机器作为节点。下面给你一套最常用、最稳妥的步骤(适用于 Jenkins 2.x)。
在 Debian 机器上操作:
sudo apt update
sudo apt install -y openjdk-11-jdk
检查:
java -version
sudo adduser jenkins
确保 Debian 已开启 SSH:
sudo apt install -y openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh
Manage Jenkins → Manage Nodes and Clouds → New Node
debian-node/home/jenkins
debian linux192.168.1.100)jenkins保存后:
agent.jar状态显示:
Agent successfully connected
新建一个 Freestyle Job:
debian-nodeuname -a
cat /etc/os-release
生成密钥:
ssh-keygen
ssh-copy-id jenkins@debian-ip
确保:
which java
并在 Jenkins 节点配置中指定:
/usr/lib/jvm/java-11-openjdk-amd64
telnet debian-ip 22
| 方式 | 说明 |
|---|---|
| SSH Agent | ✅ 最常用 |
| Web Start (JNLP) | 需手动启动 |
| Docker Agent | Debian 容器 |
| Kubernetes | 高级用法 |
如果你愿意,可以告诉我:
我可以给你更精确的配置示例。