Jenkins 自动化与 CI/CD
Jenkins 命名空间聚焦 Jenkins 官方组织在 Docker Hub 发布的自动化服务器与 Agent 镜像,适用于持续集成、持续交付与流水线执行场景。 https://www.jenkins.io/
特色镜像推荐
Jenkins 控制器(jenkins/jenkins)
Jenkins 官方核心镜像,用于运行自动化服务器本体,适合搭建持续集成与持续交付平台。
Jenkins Agent 基础镜像(jenkins/agent)
Jenkins 官方说明其为提供 Jenkins agent 可执行程序(agent.jar)的基础镜像,便于扩展自定义构建环境。
Jenkins 入站 Agent(jenkins/inbound-agent)
用于 Jenkins Agent 通过 TCP 或 WebSocket 方式建立入站连接,适合动态或跨网络边界的执行节点接入。
Jenkins SSH Agent(jenkins/ssh-agent)
用于通过 SSH 与 Jenkins 控制器配合的官方 Agent 镜像,适合沿用 SSH 运维体系的场景。
Jenkins 自动化与 CI/CD集合
推荐技术栈
核心 Jenkins 组件
流水线与自动化能力
连接与执行模式
典型使用场景
企业级 CI/CD 流水线
使用 jenkins/jenkins 作为控制器,结合多种 Agent 镜像执行构建、测试与部署任务,形成可扩展流水线。
容器化弹性构建节点
在容器平台中使用 inbound-agent 动态注册构建节点,按任务负载进行扩缩容,提升资源利用率。
基于 SSH 的构建执行
在已具备 SSH 管理体系的环境中,通过 ssh-agent 接入 Jenkins,统一纳管构建与发布任务。
相关文章推荐
【漏洞预警】Jenkins 爆严重漏洞,反序列化可在控制器上执行代码(CVE-2026-117612)
Jenkins 2026-10-28 安全公告修了一批 High。其中 XStream 在处理特定结构时可反序列化并执行代码(CVE-2026-117612)。同批还有首装向导竞态建超管、agent 启动命令审批绕过、任意文件读写、跨站脚本、会话未充分失效、Old Data Monitor 接管等。受影响为 ≤2.587 与 LTS ≤2.580.1。请升到 2.588,或 LTS 升到 2.580.2。镜像请固定 jenkins/jenkins:2.588 或 jenkins/jenkins:2.580.2-lts。
Jenkins Docker 部署教程:搭建属于自己的 CI/CD 持续集成平台
GitHub Actions、云厂商 CI 好用,但构建环境、插件版本、流水线数据都不在自己手里?Jenkins 是领先的开源自动化服务器——支持 持续集成(CI)、持续交付(CD),通过丰富插件生态把代码拉取、编译、测试、部署串成流水线,跑在你自己的服务器上,数据与配置完全可控。
常见问题 (FAQ)
Q1:Jenkins 在 Docker Hub 上主要提供哪些类型的官方镜像?
从 Jenkins 官方 Docker Hub 组织可见,主要包括控制器镜像(如 jenkins/jenkins)以及多种 Agent 镜像(如 jenkins/agent、jenkins/inbound-agent、jenkins/ssh-agent、jenkins/jnlp-agent-maven),用于适配不同执行与接入场景。
Q2:jenkins/agent 和 jenkins/inbound-agent 有什么区别?
jenkins/agent 是提供 Jenkins agent 可执行程序(agent.jar)的基础镜像,常用于自定义二次构建;jenkins/inbound-agent 则是面向入站连接场景的 Agent 镜像,官方说明支持通过 TCP 或 WebSocket 建立连接。
Q3:为什么还建议关注 jenkins/ssh-agent?
当团队已有成熟 SSH 运维与主机准入体系时,jenkins/ssh-agent 可以更自然地接入现有环境,便于在传统主机或混合架构中统一纳入 Jenkins 任务执行。
Q4:Jenkins 适合哪些自动化场景?
根据 Jenkins 官网定位,Jenkins 可作为 CI 服务器,也可扩展为持续交付中心;结合插件能力,常见场景包括代码构建、自动化测试、制品打包、部署发布与多环境流水线编排。
Q5:Jenkins 官方是否强调可扩展性与分布式执行?
是。Jenkins 官网明确强调插件扩展能力与分布式执行能力,支持把构建任务分发到多台机器,从而提升并行构建效率。
Q6:生产环境使用 Jenkins 官方镜像时有哪些基本建议?
建议固定明确版本标签而非仅使用 latest,按需选择控制器与 Agent 镜像角色,结合最小权限原则管理凭据与节点权限,并在升级前先做插件兼容性与流水线回归验证。