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

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 后都需要进行初始配置:

  1. 获取初始管理员密码
  • 访问 http://localhost:8080
  • 按照提示找到初始管理员密码的位置,通常是 /var/lib/jenkins/secrets/initialAdminPassword 或 .jenkins/secrets/initialAdminPassword
  1. 安装推荐插件
  • 选择安装推荐插件,等待安装完成。
  1. 创建管理员用户
  • 创建一个管理员用户,填写用户名、密码等信息。
  1. 开始使用 Jenkins
  • 完成初始配置后,点击“开始使用 Jenkins”。

总结

通过以上步骤,你可以在本地环境中成功部署 Jenkins。选择适合你操作系统的部署方法,按照步骤操作即可。Jenkins 的初始配置也很简单,按照提示完成即可开始使用。