下面按最常见、最稳妥的方式,给你讲 Jenkins 如何配置 Ubuntu 节点(Agent/Slave)。我们以 SSH 方式 为例(生产环境最常用)。
sudo apt update
sudo apt install openssh-server -y
sudo systemctl enable --now ssh
sudo apt install openjdk-17-jdk -y
java -version
Jenkins Agent 需要 Java 环境
sudo adduser jenkins
设置密码并记住。
给 sudo 权限(可选):
sudo usermod -aG sudo jenkins
Manage Jenkins → PluginsManage Jenkins
→ Nodes
→ New Node
ubuntu-agentPermanent Agent| 配置项 | 示例 |
|---|---|
| Remote root directory | /home/jenkins |
| Labels | ubuntu |
| Launch method | Launch agents via SSH |
| Host | Ubuntu IP(如 192.168.1.100) |
| Credentials | 添加 SSH 用户名密码或密钥 |
| Host Key Verification | Non verifying |
Username with password
SSH Username with private keyjenkinsNodes 页面ubuntu-agent 状态为 Connectedpipeline {
agent {
label 'ubuntu'
}
stages {
stage('Test') {
steps {
sh 'uname -a'
sh 'java -version'
}
}
}
}
sudo ufw allow 22
systemctl status ssh
java 在 PATHJAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
Remote root directory如果你告诉我:
我可以给你更精确的配置示例。