第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 任务
相关推荐
天空属于哈夫克33 小时前
私域运营:如何用自动化做好客户跟进?
机器人·自动化·企业微信
Profile排查笔记3 小时前
指纹浏览器推荐:用一套验收清单筛选 Profile、代理与自动化能力
前端·人工智能·后端·自动化
鹿鹿学长4 小时前
发题前三天,组委会在过三道关:赛题七渠道首发、知网统一收卷、AI 详情 PDF 首进支撑材料
python·自动化
康一夏4 小时前
Git Commit 规范实践:Angular Commit 规范 + Commitlint 自动化验证
git·自动化·commit msg·commit规范
云飞云共享云桌面4 小时前
SolidWorks+AutoCAD,多并发。可以多人共享一台设计服务器吗
运维·服务器·3d·自动化·制造
HackTwoHub5 小时前
BurpSuite2026.8专业(稳定版)下载Windows/Linux/Mac支持Java21以上(新增Burp AT智能体)
linux·运维·服务器·安全·macos·网络安全·自动化
降临-max6 小时前
接口自动化(TestNG+OKHttp)
软件测试·okhttp·自动化·testng
DevOps老兵6 小时前
AI Infra实战11:模型部署Pipeline——CI/CD自动化
人工智能·ci/cd·ai·自动化·gitlab
极小狐6 小时前
从复制粘贴到可复用组件:极狐GitLab CI/CD 组件目录实战
java·ci/cd·gitlab·devops·组件化
志栋智能6 小时前
安全超自动化:实现安全策略动态调整的保障
网络·安全·自动化