Ubuntu 部署运行 Jenkins

Ubuntu 部署运行 Jenkins

当前环境

  1. WMware 17
  2. Ubuntu 24.04 LTS
  3. Tabby 1.0.207
  4. 虚拟机 IP : 192.168.133.128
  5. 本机 IP : 192.168.0.107
shell 复制代码
# 查看 Ubuntu 版本
lsb_release -a

安装 ssh

shell 复制代码
# 更新软件包
sudo apt update
# 安装 vim
sudo apt install vim
# 安装 ssh 服务
sudo apt install openssh-server
# 启动 ssh
sudo systemctl start ssh
# 查看 ssh 服务状态
sudo systemctl status ssh

# 修改 ssh 端口
## 进入 ssh 配置文件目录
sudo cd /etc/ssh/sshd_config.d
sudo vim myssh.conf
# vim 输入 Port 10412
(vim) Port 10412
(vim) :wq
## 重新加载配置
sudo systemctl deamon-reload
## 重启 ssh
sudo systemctl restart ssh
## 查看端口状态
sudo systemctl status ssh

# 开放端口
## 查看防火墙状态
sudo ufw status
## 启动防火墙
sudo ufw enable
## 检查防火墙开机自启
sudo systemctl is-enabled ufw
## 设置防火墙开机自启
sudo systemctl enable ufw
## 开放端口 10412
sudo ufw allow 10412/tcp

安装花生壳-不需要的跳过

shell 复制代码
# 官网自行下载 Linux 版本即可
## 这个是 Ubuntu 版本
sudo wget "https://dl.oray.com/hsk/linux/phddns_5.3.0_amd64.deb" -O phddns_5.3.0_amd64.deb

# 安装
sudo dpkg -i phddns_5.3.0_amd64.deb

# 配置/使用 参考官方文档
# https://service.oray.com/question/11630.html?ici=HSK_CONSOLE_GUIDE#data-3

安装 Jenkins

安装 JDK

shell 复制代码
sudo apt update

sudo apt install default-jdk

# 查看是否安装成功
java -version

安装 docker engine

官方文档
中文文档

shell 复制代码
# 1. 设置 docker apt 仓库
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

# 2. 安装 docker engine
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 3. 验证安装
sudo docker run hello-world

下载/运行 Jenkins

官方文档

shell 复制代码
# 创建目录
sudo mkdir jenkins
cd jenkins

# 下载 jenkins war 包
sudo wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war

# 运行命令
java -jar jenkins.war --httpPort=8080

# 开放 8080 端口
sudo ufw allow 8080/tcp

# 查看 Jenkins 网页
http://192.168.133.128:8080

# 根据提示输入密码
# 根据文档继续下一步


# 配置地址
http://192.168.133.128:9988/jenkins

# username: moquan-jenkins
# password:       

解决宿主机访问 Jenkins 网页缓慢问题

禁止访问 theme.css 文件
  1. F12 打开开发者工具
  2. 打开网络
  3. 刷新网页
  4. 找到 theme.css 文件的请求
  5. 右键单击选择 阻止请求URL
关闭 Jenkins Dark Theme 插件
  1. DashBoard
  2. 系统管理 | Manage Jekins
  3. 插件管理 | plugins
  4. installed plugins
  5. 关闭/卸载 Dark Theme 插件
相关推荐
努力的小郑39 分钟前
MySQL索引(三):字符串索引优化之前缀索引
后端·mysql·性能优化
IT_陈寒1 小时前
🔥3分钟掌握JavaScript性能优化:从V8引擎原理到5个实战提速技巧
前端·人工智能·后端
程序员清风2 小时前
贝壳一面:年轻代回收频率太高,如何定位?
java·后端·面试
考虑考虑2 小时前
Java实现字节转bcd编码
java·后端·java ee
AAA修煤气灶刘哥2 小时前
ES 聚合爽到飞起!从分桶到 Java 实操,再也不用翻烂文档
后端·elasticsearch·面试
爱读源码的大都督2 小时前
Java已死?别慌,看我如何用Java手写一个Qwen Code Agent,拯救Java
java·人工智能·后端
星辰大海的精灵3 小时前
SpringBoot与Quartz整合,实现订单自动取消功能
java·后端·算法
天天摸鱼的java工程师3 小时前
RestTemplate 如何优化连接池?—— 八年 Java 开发的踩坑与优化指南
java·后端
一乐小哥3 小时前
一口气同步10年豆瓣记录———豆瓣书影音同步 Notion分享 🚀
后端·python
LSTM973 小时前
如何使用C#实现Excel和CSV互转:基于Spire.XLS for .NET的专业指南
后端