ubuntu上jenkins安装
时间: 2025-02-20 12:25:49 浏览: 33
### 如何在Ubuntu上安装配置Jenkins CI服务器
#### 准备工作
为了确保顺利安装,需准备一台已配置好非 root sudo 用户和防火墙的 Ubuntu 服务器。对于硬件方面的要求,建议至少拥有1GB 的 RAM,并依据实际需求来选择合适的硬件设备[^1]。
#### 更新软件包索引并安装Java环境
由于 Jenkins 是基于 Java 运行的应用程序,在安装之前要先确认系统中已经存在 OpenJDK 环境。如果没有预先安装的话,可以通过执行 `sudo apt install openjdk-11-jre-headless` 来完成必要的 JDK 安装过程[^2]。
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install openjdk-11-jre-headless -y
```
#### 添加Jenkins仓库密钥与源列表
为了让系统能够识别来自官方渠道发布的最新版本文件,需要向本地APT信任库添加由CloudBees公司提供的GPG公钥以及对应的Apt源地址:
```bash
curl -fsSL https://pkg.jenkins.io/debian/jenkins.io.key | sudo gpg --dearmor -o /usr/share/keyrings/jenkins.gpg
echo deb [signed-by=/usr/share/keyrings/jenkins.gpg] http://pkg.jenkins.io/debian binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
```
#### 执行安装操作
再次刷新一次 APT 缓存之后就可以正式开始下载并部署 Jenkins 软件包了:
```bash
sudo apt-get update
sudo apt-get install jenkins -y
```
#### 启动服务并设置开机自启
通过 systemctl 工具启动 Jenkins 并将其加入到系统的初始化进程中去,以便每次重启机器后都能自动运行起来:
```bash
sudo systemctl start jenkins
sudo systemctl enable jenkins
```
#### 配置防火墙规则允许访问端口8080
考虑到安全性因素,默认情况下只有内部网络内的计算机才能连接至该实例上的 Web UI 页面;因此还需要调整 UFW 设置以开放外部 IP 地址对该特定 TCP 端口号(即8080)发起请求的能力:
```bash
sudo ufw allow 8080/tcp
sudo ufw reload
```
此时应该可以在浏览器里输入目标主机名加上 ":8080" 访问初始设定界面啦!
阅读全文
相关推荐




















