Jenkins 安装教程

目录

[Jenkins 安装教程(新手友好版)](#Jenkins 安装教程(新手友好版))

一、安装前准备(必做)

[1️⃣ 安装 Java(Jenkins 必须)](#1️⃣ 安装 Java(Jenkins 必须))

[检查是否已安装 Java](#检查是否已安装 Java)

[二、Windows 安装 Jenkins(最常见)](#二、Windows 安装 Jenkins(最常见))

[✅ 方式 1:MSI 安装包(推荐)](#✅ 方式 1:MSI 安装包(推荐))

[1️⃣ 下载 Jenkins](#1️⃣ 下载 Jenkins)

[2️⃣ 双击安装](#2️⃣ 双击安装)

[3️⃣ 启动 Jenkins](#3️⃣ 启动 Jenkins)

[4️⃣ 解锁 Jenkins(第一次必做)](#4️⃣ 解锁 Jenkins(第一次必做))

[5️⃣ 安装插件](#5️⃣ 安装插件)

[6️⃣ 创建管理员账号](#6️⃣ 创建管理员账号)

[三、Linux(Ubuntu / CentOS)](#三、Linux(Ubuntu / CentOS))

[Ubuntu / Debian](#Ubuntu / Debian)

[四、Docker 安装(推荐给测试 / CI 环境)](#四、Docker 安装(推荐给测试 / CI 环境))

[五、安装完成后必做的 5 件事(重点)](#五、安装完成后必做的 5 件事(重点))

[✅ 1️⃣ 安装常用插件](#✅ 1️⃣ 安装常用插件)

[✅ 2️⃣ 配置 JDK / Node(重要)](#✅ 2️⃣ 配置 JDK / Node(重要))

[✅ 3️⃣ 配置 Git 凭证](#✅ 3️⃣ 配置 Git 凭证)

[✅ 4️⃣ 新建 Job(Pipeline 推荐)](#✅ 4️⃣ 新建 Job(Pipeline 推荐))

[✅ 5️⃣ 修改端口(可选)](#✅ 5️⃣ 修改端口(可选))

六、常见问题(你很可能会遇到)

[❌ 8080 端口被占用](#❌ 8080 端口被占用)

[❌ Jenkins 启动失败](#❌ Jenkins 启动失败)

[❌ Playwright / Node 在 Jenkins 跑不了](#❌ Playwright / Node 在 Jenkins 跑不了)

七、我的实战建议(重要)

总结一句话



Jenkins 安装教程(新手友好版)

一、安装前准备(必做)

1️⃣ 安装 Java(Jenkins 必须)

Jenkins 要求 Java(推荐 LTS):

  • Java 17(官方推荐)

  • 或 Java 11

检查是否已安装 Java

复制代码
java -version

如果没装,推荐:

  • Windows / Mac:下载 JDK 17

  • Linux:用包管理器


二、Windows 安装 Jenkins(最常见)

✅ 方式 1:MSI 安装包(推荐)

1️⃣ 下载 Jenkins

官网(LTS):

👉 https://www.jenkins.io/download/

选择:

  • Windows

  • Jenkins LTS (MSI)

2️⃣ 双击安装

一路 Next,注意这几个点:

  • Service 运行(默认即可)

  • 端口 :默认 8080(除非被占用)

  • Java 路径:自动识别 JDK 17(如果装过)

3️⃣ 启动 Jenkins

浏览器打开:

复制代码
http://localhost:8080

4️⃣ 解锁 Jenkins(第一次必做)

根据页面提示,找到密码文件:

复制代码
C:\Program Files\Jenkins\secrets\initialAdminPassword

复制内容 → 粘贴 → Continue


5️⃣ 安装插件

选择:

Install suggested plugins(推荐)

等 1~3 分钟 ⏳


6️⃣ 创建管理员账号

填:

  • username

  • password

  • email(可随意)

🎉 Jenkins 安装完成!


三、Linux(Ubuntu / CentOS)

Ubuntu / Debian

bash 复制代码
sudo apt update
sudo apt install -y openjdk-17-jdk
bash 复制代码
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee \
  /usr/share/keyrings/jenkins-keyring.asc > /dev/null
bash 复制代码
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
  https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
  /etc/apt/sources.list.d/jenkins.list > /dev/null
bash 复制代码
sudo apt update
sudo apt install -y jenkins

启动:

bash 复制代码
sudo systemctl start jenkins
sudo systemctl enable jenkins

访问:

bash 复制代码
http://<服务器IP>:8080

四、Docker 安装(推荐给测试 / CI 环境)

如果你用 Docker,这是最干净、最好回滚的方式

bash 复制代码
docker run -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins_home:/var/jenkins_home \
  --name jenkins \
  jenkins/jenkins:lts

查看初始密码:

复制代码
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

五、安装完成后必做的 5 件事(重点)

✅ 1️⃣ 安装常用插件

进入:

Manage Jenkins → Plugins

推荐:

  • Git

  • GitHub Integration

  • Pipeline

  • NodeJS

  • Workspace Cleanup

  • Credentials Binding


✅ 2️⃣ 配置 JDK / Node(重要)

Manage Jenkins → Global Tool Configuration

配置:

  • JDK 17

  • NodeJS(如果跑前端 / Playwright)


✅ 3️⃣ 配置 Git 凭证

Manage Jenkins → Credentials

  • Username / Password

  • 或 SSH Key(推荐)


✅ 4️⃣ 新建 Job(Pipeline 推荐)

选择:

复制代码
New Item → Pipeline

Pipeline Script 示例:

bash 复制代码
pipeline {
  agent any
  stages {
    stage('Install') {
      steps {
        sh 'npm install'
      }
    }
    stage('Test') {
      steps {
        sh 'npm test'
      }
    }
  }
}

✅ 5️⃣ 修改端口(可选)

jenkins.xml

复制代码
--httpPort=8081

六、常见问题(你很可能会遇到)

❌ 8080 端口被占用

复制代码
netstat -ano | findstr 8080

解决:改端口 or 杀进程


❌ Jenkins 启动失败

通常原因:

  • Java 版本不对

  • 内存不够

查看日志:

bash 复制代码
C:\Program Files\Jenkins\jenkins.err.log

❌ Playwright / Node 在 Jenkins 跑不了

需要:

  • NodeJS tool 配置

  • npx playwright install


七、我的实战建议(重要)

如果你是做:

  • 自动化测试

  • Playwright / BDD

  • CI/CD

👉 强烈建议:Docker + Pipeline

优点:

  • 环境一致

  • 好迁移

  • 不污染宿主机


总结一句话

Jenkins 安装 ≠ Jenkins 能用
插件 + 工具配置 + Pipeline 才是核心

相关推荐
Bigger1 天前
从零搭建 AI 代码审查服务:一份前端也能看懂的 Python 学习笔记
前端·ci/cd·ai编程
乘云数字DATABUFF4 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
荣--6 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森6 天前
动手实战学 Docker — 从零到集群编排完全指南
运维
宋均浩6 天前
# Docker 镜像瘦身实战:从 1.2G 到 80MB 的五个优化步骤
ci/cd·docker
Avan_菜菜7 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
SelectDB8 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode9 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户03284722207010 天前
如何搭建本地yum源(上)
运维
宋均浩11 天前
# GitHub Actions 实战:从零搭建 CI/CD 流水线的 5 个核心配置
ci/cd