温馨提示×

centos jenkins部署需要哪些环境

小樊
38
2025-12-21 16:44:51
栏目: 智能运维

CentOS 上部署 Jenkins 所需环境

一 操作系统与硬件

  • 操作系统:建议使用 CentOS 7.x/8.x,或 CentOS Stream 9;需具备 x86_64 架构与可用的包管理器(yum/dnf)。
  • 内存:测试/入门至少 2 GB,生产建议 4 GB+
  • 磁盘:至少 10–20 GB 可用空间,生产建议 40–100 GB(视构建产物与日志而定)。
  • 网络:服务器需可访问外网以下载 Jenkins 安装包与插件;默认使用 8080 端口(可调整)。

二 软件与运行依赖

  • Java 运行时:安装 Java 8 或 11(推荐 OpenJDK 11)。示例:sudo yum install -y java-11-openjdk-devel。
  • 基础工具:建议预装 wget(用于下载仓库与安装包)。
  • 版本控制与构建(按需):
    • Git:sudo yum install -y git(拉取代码)。
    • Maven:sudo yum install -y maven(Java 项目构建)。
  • 防火墙与安全策略:启用 firewalld 并开放 8080/tcp;如使用代理/云安全组,同步放通对应端口。

三 端口与网络要求

  • Web 访问:默认 8080/tcp(Jenkins 控制台)。
  • 代理通信:如使用 JNLP 代理(Agent),默认 50000/tcp 需放通。
  • 防火墙示例:
    • sudo firewall-cmd --permanent --add-port=8080/tcp
    • sudo firewall-cmd --permanent --add-port=50000/tcp
    • sudo firewall-cmd --reload

四 可选但常见的集成环境

  • 容器化构建:安装 Docker 并在 Jenkins 中配置 Docker 插件/工具,用于构建与运行容器镜像。
  • Kubernetes 集成:安装 kubectl(Kubernetes CLI),便于在流水线中对接 K8s 集群。
  • 代码托管集成:如 GitHub/GitLab,需准备 SSH 密钥Personal Access Token 作为 Jenkins 凭据。

五 快速核对清单

维度 要求/建议
操作系统 CentOS 7/8CentOS Stream 9
Java OpenJDK 11(或 Java 8
内存 测试 ≥2 GB;生产 ≥4 GB
磁盘 测试 10–20 GB;生产 40–100 GB
端口 8080/tcp(Web)、50000/tcp(Agent,选配)
工具 wget;按需:git、maven、docker、kubectl
网络 可访问外网以下载安装包与插件

0