第8章 零基础接口自动化到 Jenkins 持续集成【云服务器安装 Docker 并部署 Jenkins】

第8章 云服务器安装 Docker 并部署 Jenkins

本章目标

在云服务器上通过 Docker 快速启动 Jenkins。

1. 前置条件

  • 一台云服务器(2C4G 起步更稳)
  • 已开放安全组端口(至少 808022
  • 可使用 sudo 权限

2. 安装 Docker(示例思路)

按你的系统(Ubuntu/CentOS)安装 Docker 与 Docker Compose。

安装后验证:

bash 复制代码
docker --version
docker compose version

建议把当前登录用户加入 docker 用户组,避免每次都写 sudo:

bash 复制代码
sudo usermod -aG docker $USER
newgrp docker

3. 启动 Jenkins 容器

你项目已有 docker-compose.yml,在服务器项目目录执行:

bash 复制代码
docker compose up -d

当前仓库的 docker-compose.yml 默认映射:

  • 8080:8080(Jenkins Web)
  • 50000:50000(Agent 通信)
  • /data/jenkins_home:/var/jenkins_home(数据持久化)

检查:

bash 复制代码
docker ps
docker logs jenkins --tail 100

4. 首次登录 Jenkins

浏览器访问:http://<服务器IP>:8080

初始化密码查看方式(根据容器名调整):

bash 复制代码
docker logs <jenkins_container_name>

复制 initialAdminPassword 完成初始化。

若容器名就是 jenkins,可直接执行:

bash 复制代码
docker logs jenkins | rg "initialAdminPassword|Please use the following password"

5. 安装基础插件

建议至少安装:

  • Pipeline
  • Git
  • Credentials Binding
  • HTML Publisher(可选,便于展示报告)

6. Jenkins 基础配置

  • 配置时区为 Asia/Shanghai
  • 配置工具(可选 Python)
  • 配置全局凭据(Git 凭据、SMTP 凭据)

7. 进入第9章前的最后确认

  • Jenkins 容器状态为 Up
  • 浏览器可访问 http://<服务器IP>:8080
  • 服务器可访问你的 Git 仓库(私有仓库要提前配好凭据)
  • 安全组已放行 8080

本章验收标准

  • Jenkins 可访问并可登录
  • 插件安装完成
  • 能新建 Pipeline 任务
相关推荐
小羊Yveesss14 小时前
从自动化到自主协同:2026年AIOps 2.0赋能DevOps的变革之路
大数据·自动化·devops
测试员周周18 小时前
【免费福利】AI测试:测试技能包进阶:造数、压测、视觉回归、CI 全流程串联
开发语言·人工智能·python·功能测试·测试工具·ci/cd·测试用例
一只专注api接口开发的技术猿21 小时前
京东商品实时监控选品实战:用 Open Claw API 快速搭建自动化工具
运维·数据库·自动化
deephub1 天前
用 Playwright 和 LLM 实现自愈测试自动化
人工智能·深度学习·自动化·大语言模型·playwright
xmlhcxr1 天前
从 0 到 1 落地企业级 DevOps CI/CD 流水线:基于 GitLab+Jenkins+Harbor 的完整实践
运维·docker·gitlab·jenkins·harbor·devops
fundroid1 天前
分享几个 Claude Code 自动化开发的 Skill
ai·自动化·agent·skill
米高梅狮子1 天前
11.Quota and Limits、健康检查和认证与授权
云原生·容器·架构·kubernetes·自动化
众创岛1 天前
web自动化中的日志模块
java·前端·自动化
aichitang20241 天前
AI Agent 终端与系统级自动化深度指南
运维·人工智能·自动化