在 Jenkins 中连接 Debian 节点(Agent/Slave) 通常有两种常见方式:
下面以 SSH 方式 为主,详细说明步骤。
Jenkins Agent 需要 Java 运行环境:
sudo apt update
sudo apt install -y openjdk-11-jdk
检查:
java -version
sudo adduser jenkins
设置密码或配置 SSH Key(见下一步)。
推荐用 SSH Key 登录(更安全):
在 Jenkins Master 上:
ssh-keygen
把公钥复制到 Debian 节点:
ssh-copy-id jenkins@debian-node-ip
测试:
ssh jenkins@debian-node-ip
Manage Jenkins → Manage Nodes and Clouds → New Node
debian-agent| 配置项 | 示例 |
|---|---|
| Remote root directory | /home/jenkins |
| Labels | debian linux |
| Launch method | Launch agents via SSH |
| Host | Debian 节点 IP |
| Credentials | 添加 SSH 用户名 + 私钥 |
| Host Key Verification | Non verifying(测试)或Known hosts |
保存。
node('debian') {
sh 'uname -a'
}
如果无法使用 SSH:
java -jar agent.jar -url http://jenkins-url/ -secret xxx -name debian-agent
⚠️ 不推荐生产环境使用。
~/.ssh/authorized_keys 权限chmod 600 ~/.ssh/authorized_keys
如果你告诉我:
我可以给你更精确的步骤或示例配置。