Jenkins Master-Slave 模式:CI-CD痛点与工作原理
当构建任务高峰持续出现时,单节点 Jenkins 很容易成为瓶颈,而 Master-Slave 模式正是解决并发构建、资源弹性与高可用问题的常见方案。
共找到 79 篇相关文章
当构建任务高峰持续出现时,单节点 Jenkins 很容易成为瓶颈,而 Master-Slave 模式正是解决并发构建、资源弹性与高可用问题的常见方案。
DevOps 流水线落地之后,真正耗时的往往不是搭建,而是构建和发布过程中的异常排查。本文整理了自动化构建 Java 应用场景中最典型的三类问题,包括 Pod Ready 异常、Jenkins Agent 重建和镜像拉取失败。
Java 应用完成自动化构建后,下一步通常就是生成镜像并发布到 Kubernetes。本文围绕 Dockerfile 编写和 Deployment、Service、Ingress 等资源定义,整理一套可直接用于流水线部署的交付清单。
自动化构建 Java 应用,是很多团队从 Jenkins 迈向 DevOps 实战的第一步。本文以 Java 测试项目为例,演示从准备代码仓库到编写 Jenkinsfile 的完整构建流程。
如果你刚开始接触 Jenkins 流水线,Blue Ocean 提供的图形化界面是一个非常直观的入口。本文演示如何关闭主机密钥验证、连接 GitLab 仓库,并通过界面方式创建一条新的流水线。
在 Kubernetes 中动态创建 Jenkins Slave,是很多云原生流水线方案的核心能力。本文演示 Agent 端口配置、构建节点标记,以及 Jenkins 接入 Kubernetes 单集群作为 Cloud 的完整过程。
Jenkins 要安全地访问 Kubernetes 集群、Harbor 仓库和 GitLab 代码库,核心在于把凭证统一交给 Credentials 管理。本文分别演示 kubeconfig、Harbor 账号密码和 GitLab SSH Key 的配置方法。
私有镜像仓库是 Kubernetes DevOps 平台的关键一环,而 Harbor 是最常见的企业级方案之一。本文从 Harbor 安装、Docker 和 Containerd 的 insecure 配置,到项目创建与镜像推送做一套完整实践。
GitLab 在企业 DevOps 平台中承担代码托管、协作开发和触发流水线的重要职责。本文演示 GitLab 的安装过程,并结合项目创建、SSH Key 配置和代码推送说明它的基础用法。
Jenkins 是很多团队 DevOps 平台的调度中心,稳定安装和插件管理直接影响后续流水线能否顺利运行。本文从 Docker 部署、插件安装、国内镜像源切换和旧版本插件管理几个角度展开实践说明。