一、环境准备
1. 基础环境要求
- Jenkins 服务器已安装并运行(推荐 LTS 版本),且能访问外网(拉取 Gitee 代码、下载 npm 依赖)
- Jenkins 服务器安装:
- Node.js(匹配你前端项目的版本,推荐 16+/18+)
- Git(用于拉取 Gitee 代码)
- Gitee 账号 + 前端代码仓库(已初始化,包含
package.json) - 目标部署服务器(如 Nginx 服务器,Jenkins 能通过 SSH 访问)
2. Jenkins 安装必备插件
首先在 Jenkins「系统管理」→「插件管理」→「可选插件」中安装以下插件:
- Gitee 插件(Gitee Plugin):实现 Jenkins 与 Gitee 的联动(触发构建、拉取代码)
- NodeJS 插件(NodeJS Plugin):在 Jenkins 中管理 Node.js 版本
- Publish Over SSH:通过 SSH 将构建后的前端包推送到部署服务器(核心部署插件)
- Git 插件(Git Plugin):基础 Git 拉取代码插件(一般默认已装)
安装完成后重启 Jenkins 生效。
二、Jenkins 基础配置
1. 配置 Node.js 环境
- 进入 Jenkins「系统管理」→「全局工具配置」
- 找到「NodeJS」模块,点击「新增 NodeJS」:
- 取消勾选「自动安装」(如果 Jenkins 服务器已手动装 Node,推荐此方式)
- 填写「名称」(如
NodeJS 18),「NodeJS 安装目录」填写服务器上 Node 的路径(如/usr/local/node) - 保存配置。
2. 配置 Gitee 凭证(拉取代码用)
- 进入 Jenkins「凭证」→「系统」→「全局凭证」→「添加凭证」:
- 类型选择「用户名和密码」
- 用户名:你的 Gitee 账号
- 密码:Gitee 个人访问令牌(推荐,比密码更安全)→ 生成方式:Gitee「设置」→「私人令牌」→ 生成(勾选
projects权限) - 描述:填写备注(如
Gitee 凭证) - 保存。
3. 配置 SSH 凭证(部署到目标服务器用)
如果部署到远程 Nginx 服务器,需配置 SSH 凭证:
- 同上路径添加凭证:
- 类型选择「SSH 用户名和私钥」
- 用户名:目标服务器的登录用户(如
root) - 私钥:粘贴 Jenkins 服务器的私钥(或直接填写密码,选「密码」方式)
- 保存。
4. 配置 Publish Over SSH(可选,部署用)
进入 Jenkins「系统管理」→「系统配置」→「Publish over SSH」:
- 点击「新增 SSH 服务器」:
- Name:自定义(如
Nginx 服务器) - Hostname:目标服务器 IP
- Username:登录用户名
- 勾选「使用密码认证,或使用不同的密钥」(如果用密码),填写密码
- 点击「测试配置」,显示「Success」则配置成功
- Name:自定义(如
- 保存。

