Jenkins 的本地部署是一个相对简单的过程,可以通过多种方式进行,包括使用 WAR 文件、Docker 容器、或者系统包管理器。以下是详细的步骤,帮助你在本地环境中部署 Jenkins。
方法一:使用 WAR 文件部署 Jenkins
1. 安装 Java
Jenkins 是基于 Java 的应用程序,因此首先需要确保你的系统已经安装了 Java。
Linux:
sudo apt update
sudo apt install openjdk-11-jdk
Windows:
- 下载并安装 JDK 11 从 Oracle 官网或其他可信来源。
- 确保将 JDK 的 bin 目录添加到系统的 PATH 环境变量中。
2. 下载 Jenkins WAR 文件
从 Jenkins 官方网站下载最新版本的 WAR 文件。
Linux:
wget https://get.jenkins.io/war/stable/jenkins.war
Windows:
- 访问 Jenkins 下载页面:https://www.jenkins.io/download/
- 下载最新版本的 WAR 文件到本地目录。
3. 启动 Jenkins
使用 Java 命令启动 Jenkins。
Linux:
java -jar jenkins.war --httpPort=8080
Windows:
- 打开命令提示符或 PowerShell,导航到 Jenkins WAR 文件所在的目录,然后运行:
java -jar jenkins.war --httpPort=8080
4. 访问 Jenkins
打开浏览器,访问 http://localhost:8080
,按照提示完成 Jenkins 的初始配置。
方法二:使用 Docker 部署 Jenkins
1. 安装 Docker
确保你的系统已经安装了 Docker。
Linux:
sudo apt update
sudo apt install docker.io
Windows:
- 下载并安装 Docker Desktop 从 Docker 官网。
2. 拉取 Jenkins 镜像
从 Docker Hub 拉取 Jenkins 镜像。
Linux:
sudo docker pull jenkins/jenkins:lts
Windows:
- 打开 Docker Desktop,打开 PowerShell,运行:
docker pull jenkins/jenkins:lts
3. 创建数据卷
创建一个目录来存储 Jenkins 的数据。
Linux:
mkdir -p /var/jenkins_home
sudo chown -R 1000:1000 /var/jenkins_home
Windows:
- 创建一个目录,例如
C:\jenkins_home
。
4. 启动 Jenkins 容器
使用 Docker 命令启动 Jenkins 容器。
Linux:
sudo docker run -d -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home --name jenkins jenkins/jenkins:lts
Windows:
- 打开 PowerShell,运行:
docker run -d -p 8080:8080 -p 50000:50000 -v C:\jenkins_home:C:\jenkins_home --name jenkins jenkins/jenkins:lts
5. 访问 Jenkins
打开浏览器,访问 http://localhost:8080
,按照提示完成 Jenkins 的初始配置。
方法三:使用系统包管理器安装 Jenkins
1. 添加 Jenkins 源
添加 Jenkins 的官方仓库到你的系统包管理器。
Linux (Debian/Ubuntu):
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
Linux (CentOS/RHEL):
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo dnf upgrade
2. 安装 Jenkins
使用包管理器安装 Jenkins。
Linux (Debian/Ubuntu):
sudo apt install jenkins
Linux (CentOS/RHEL):
sudo dnf install jenkins
3. 启动 Jenkins 服务
启动 Jenkins 服务并设置开机自启。
Linux (Debian/Ubuntu):
sudo systemctl start jenkins
sudo systemctl enable jenkins
Linux (CentOS/RHEL):
sudo systemctl start jenkins
sudo systemctl enable jenkins
4. 访问 Jenkins
打开浏览器,访问 http://localhost:8080
,按照提示完成 Jenkins 的初始配置。
初始配置
无论你选择哪种方法,启动 Jenkins 后都需要进行初始配置:
- 获取初始管理员密码:
- 访问
http://localhost:8080
。 - 按照提示找到初始管理员密码的位置,通常是
/var/lib/jenkins/secrets/initialAdminPassword
或.jenkins/secrets/initialAdminPassword
。
- 安装推荐插件:
- 选择安装推荐插件,等待安装完成。
- 创建管理员用户:
- 创建一个管理员用户,填写用户名、密码等信息。
- 开始使用 Jenkins:
- 完成初始配置后,点击“开始使用 Jenkins”。
总结
通过以上步骤,你可以在本地环境中成功部署 Jenkins。选择适合你操作系统的部署方法,按照步骤操作即可。Jenkins 的初始配置也很简单,按照提示完成即可开始使用。