Skip to content

安装

本节主要介绍使用 Docker 安装 Jenkins。

更多安装方式请参考 Jenkins 官网 - Installing Jenkins

先决条件

最低硬件要求:

  • 256 MB RAM
  • 1 GB 的驱动器空间(如果将 Jenkins 作为 Docker 容器运行,则建议最低 10 GB)

小型团队的推荐硬件配置:

  • 4 GB 以上的 RAM
  • 50 GB 以上的驱动器空间

使用 Docker 安装 Jenkins

使用 Docker Hub 存储库中推荐的官方 jenkins/jenkins 镜像。此镜像包含 Jenkins 的当前长期支持 (LTS) 版本,可用于生产环境。 但是,此镜像不包含 Docker CLI,并且未与常用的 Blue Ocean 插件及其功能捆绑在一起。

bash
docker run \
  --name my_jenkins \
  -p 8080:8080 \
  -v jenkins_data:/var/jenkins_home \
  -d jenkins/jenkins:lts-jdk17

打开浏览器,访问 http://localhost:8080,进入安装后设置向导。

访问 Jenkins 主目录

您可以访问 Jenkins 主目录,例如在 workspace 目录中查看 Jenkins 构建的详细信息。

如果您将 Jenkins 主目录(/var/jenkins_home)映射到计算机的本地文件系统上的一个目录,例如,在上面的 docker run 命令中,请通过计算机的常用终端/命令提示符访问目录内容。

如果您在 -v jenkins_data:/var/jenkins_home 命令中指定了 docker run 选项,请使用 docker container exec 命令通过容器的终端/命令提示符访问 Jenkins 主目录的内容:

bash
docker container exec -it my_jenkins /bin/bash

-it:交互式终端,进入容器后可以使用命令行操作容器。

安装后设置向导

使用上述步骤之一下载、安装和运行 Jenkins 后(使用 Jenkins Operator 安装除外),安装后设置向导将开始。

这个设置向导将带您完成一些快速的"一次性"步骤来解锁 Jenkins,使用插件对其进行自定义,并创建第一个管理员用户,通过该用户您可以继续访问 Jenkins。

24092606.png

解锁 Jenkins

当您首次访问新的 Jenkins 控制器时,系统会要求您使用自动生成的密码解锁。

访问 http://localhost:8080(或安装 Jenkins 时为 Jenkins 配置的任何端口),并等待直到出现"安装 Jenkins"页面。

24092601.png

在终端窗口中,使用以下命令获取自动生成的密码:

bash
docker container exec my_jenkins cat /var/jenkins_home/secrets/initialAdminPassword

或者从映射的 Jenkins 主目录中获取密码:

bash
cat jenkins_data/secrets/initialAdminPassword

24092602.png

使用插件自定义 Jenkins

解锁 Jenkins 后,将显示 Customize Jenkins 页面。在这里,您可以安装任何数量的有用插件作为初始设置的一部分。

单击所示的两个选项之一:

  • Install suggested plugins:安装推荐的插件。
  • Select plugins to install:选择要安装的插件。

如果您不确定需要哪些插件,请选择安装建议的插件。您可以稍后通过 Jenkins 中的 Manage JenkinsPlugins 安装更多插件。

24092603.png

安装时间有点长,请耐心等待。

24092604.png

如果提示插件安装失败,点击重试或选择更换 Jenkins 版本,或者直接跳过后续手动安装(官网 - plugins):

24092607.png

创建管理员用户

在使用插件自定义 Jenkins 之后,Jenkins 要求您创建第一个管理员用户。填写管理员账户信息,点击保存并完成,或点击使用 admin 账户继续:

24092605.png

下面的 URL 可用于调用 Jenkins API,这边默认,后面可以在 Configure System 配置中修改,点击保存并完成:

24092608.png

安装完成,点击 Start using Jenkins 进入 Jenkins 控制台:

24092609.png

24092610.png

编程洪同学服务平台是一个广泛收集编程相关内容和资源,旨在满足编程爱好者和专业开发人员的需求的网站。无论您是初学者还是经验丰富的开发者,都可以在这里找到有用的信息和资料,我们将助您提升编程技能和知识。
专业开发
高端定制
售后无忧
站内资源均为本站制作或收集于互联网等平台,如有侵权,请第一时间联系本站,敬请谅解!本站资源仅限于学习与参考,严禁用于各种非法活动,否则后果自行负责,本站概不承担!