作者:微信小助手
发布时间:2024-06-04T17:38:12
你好,我是悟空。 本文目录如下: 之前我带着大家实践了如何在 Windows 系统在线部署 Jenkins、如何通过 Jenkins 部署前后端项目,以及 Jenkins 的权限管理。文章内容如下: 在实际项目中,通过这些实践,目前已经稳定运行了两个月,现在又有了一个新项目也是需要用 Jenkins 来实现自动化部署,但新项目的部署环境是 Linux 离线环境,所以我需要在离线环境上再部署一遍。 因为部署 Jenkins 的机器上没有网络,所以部署的过程中遇到了很多坑,本篇文章也是为了记录期间遇到的坑,以及解决方案。 部署后端项目时需要依赖 Java、Maven、Git,对应的离线包版本如下表所示。 关于离线部署前端项目会放到下一讲。 安装包路径: 选择版本:2.426.1 下载完是一个 war 包,后续用 Java 启动这个 war 包即可。 创建目标目录 复制安装包到目标目录 解压安装包 移除压缩包 配置环境变量 加载环境变量 检查 Java 版本 启动方式分为两种: 执行启动的命令: 执行启动的命令:离线部署 Jenkins 填坑指南
一、背景
二、依赖项
序号
依赖项
版本
1
Linux 服务器
建议 ubuntu 20 以上
2
Jenkins 离线 war 包
2.426.1(当前最新版本)
3
Java 离线包,后端部署需要
Java 11, Java 17 or Java 21
4
Maven 离线安装,后端部署需要
Maven 3.8.8
5
Git 离线包,拉取代码
2.9.5(当前最新版本)
三、下载 Jenkins 安装包
https://get.jenkins.io/war-stable/
四、安装 Java
下载 Java 17 安装包
sudo mkdir -p /usr/local/java
sudo cp /path/to/jdk-17_linux-x64_bin.tar.gz /usr/local/java
cd /usr/local/java
sudo tar -xvzf jdk-17_linux-x64_bin.tar.gzsudo rm jdk-17_linux-x64_bin.tar.gz
sudo vim /etc/profile
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/binsource /etc/profile
java -version
五、启动 Jenkins
直接启动 jenkins
java -jar jenkins.war --httpPort=8082
后台静默启动