在 Jenkins 中连接 Ubuntu 机器,通常有 两种常见场景:
下面重点讲 Jenkins 连接远程 Ubuntu 机器 的常用方法。
在 Ubuntu 机器上执行:
sudo apt update
sudo apt install openjdk-11-jdk -y
java -version
sudo adduser jenkins
sudo usermod -aG sudo jenkins
sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo systemctl start ssh
/home/jenkins192.168.1.100)✅ 适合:Ubuntu 长期运行、稳定环境
wget http://jenkins-ip:8080/jnlpJars/agent.jar
java -jar agent.jar \
-jnlpUrl http://jenkins-ip:8080/computer/ubuntu-agent/slave-agent.jnlp \
-secret xxxxxxxx
可写成 systemd 服务后台运行。
Ubuntu 上运行 Jenkins Agent:
docker run -d \
-e JENKINS_URL=http://jenkins-ip:8080 \
-e JENKINS_SECRET=xxxx \
-e JENKINS_AGENT_NAME=ubuntu-agent \
jenkins/agent
sudo ufw allow 22sudo 的构建任务需配置 NOPASSWD| 方式 | 适用场景 |
|---|---|
| SSH | ✅ 最稳定、最常用 |
| JNLP | 无 SSH 环境 |
| Docker | 容器化 CI |
如果你愿意,可以告诉我:
我可以给你 一步一步的具体命令配置。