在 Ubuntu 上部署 Jenkins 通常有两种主流方式:使用官方 APT 仓库安装(推荐,适合生产) 和 使用 Docker 运行(简单、隔离性好)。下面分别说明。
sudo apt update
sudo apt upgrade -y
Jenkins 2.3xx 通常需要 Java 11 或 17:
sudo apt install openjdk-17-jdk -y
java -version
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian-stable binary/" \
| sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt update
sudo apt install jenkins -y
sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins
sudo ufw allow 8080
sudo ufw enable
浏览器访问:
http://<服务器IP>:8080
查看管理员密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
按提示安装推荐插件,创建管理员用户即可。
sudo apt update
sudo apt install docker.io -y
sudo systemctl enable --now docker
mkdir -p ~/jenkins_home
docker run -d \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v ~/jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
docker logs jenkins
或:
cat ~/jenkins_home/secrets/initialAdminPassword
修改 /etc/default/jenkins 或 Docker 映射端口:
-p 9090:8080
可配置国内镜像(如清华源):
https://mirrors.tuna.tsinghua.edu.cn/jenkins/
jenkins_home如果你愿意,我可以: