在 Ubuntu 上配置 Jenkins 节点(Agent/Slave) 一般有两种常见方式:
下面我以 Ubuntu 作为 Jenkins 节点 为例,一步一步说明。
Jenkins Agent 必须依赖 Java:
sudo apt update
sudo apt install openjdk-17-jdk -y
验证:
java -version
sudo useradd -m -s /bin/bash jenkins
sudo passwd jenkins
Manage Jenkins → Manage Nodes and Clouds → New Node
ubuntu-agent/home/jenkinsubuntu选择:
Launch agents via SSH
配置:
节点IPjenkins保存后 Jenkins 会自动连接。
Launch agent by connecting it to the controller
在 Ubuntu 节点上:
mkdir ~/jenkins-agent
cd ~/jenkins-agent
下载 agent.jar(Jenkins 页面会提供):
wget http://<jenkins-ip>:8080/jnlpJars/agent.jar
运行:
java -jar agent.jar \
-url http://<jenkins-ip>:8080/ \
-secret <secret> \
-name ubuntu-agent
✅ 节点上线
在 Jenkins 中:
Manage Jenkins → Nodes
状态为 Connected ✅
测试 Pipeline:
pipeline {
agent { label 'ubuntu' }
stages {
stage('Test') {
steps {
sh 'uname -a'
}
}
}
}
8080 / 22✅ SSH + 普通用户
✅ 固定 Label
❌ 不要用 root
如果你愿意,我可以:
你现在是 物理机 / 虚拟机 / 云服务器?