在 Debian 上配置 Jenkins 节点(Agent/Slave),通常分为 “准备节点机器” 和 “在 Jenkins 上添加节点” 两部分。下面用最常见、最稳妥的 SSH 方式 来说明(也适用于 Debian ↔ Debian / Debian ↔ Ubuntu)。
Jenkins 节点需要 JVM:
sudo apt update
sudo apt install -y openjdk-17-jdk
验证:
java -version
通常是:
http://<jenkins-ip>:8080
路径:
Manage Jenkins → Nodes → New Node
debian-agent-01关键参数:
| 配置项 | 说明 |
|---|---|
| Remote root directory | 例如 /home/jenkins |
| Labels | 例如 linux debian |
| Launch method | Launch agents via SSH |
jenkinsNon verifying保存。
sudo useradd -m -s /bin/bash jenkins
sudo passwd jenkins
在 Master 上:
ssh-keygen
ssh-copy-id jenkins@<agent-ip>
测试:
ssh jenkins@<agent-ip>
sudo mkdir -p /home/jenkins
sudo chown jenkins:jenkins /home/jenkins
Nodes → debian-agent-01 → Log
pipeline {
agent {
label 'linux debian'
}
stages {
stage('Build') {
steps {
sh 'uname -a'
}
}
}
}
process apparently never startedJenkins 2.4xx 已要求 Java 17+
agent { docker { ... } }如果你愿意,我可以:
你现在是单机多节点,还是跨服务器?