Jenkins 分布式构建与 Slave 节点配置
记录将 nexus 服务器配置为 Jenkins Slave 节点的完整过程:拷贝 sonar/maven 工具链、建立 SSH 信任、处理 agent 端 Java 版本过旧导致启动失败的坑,以及在 Jenkins UI 指定 JavaPath、调整 master 并发调度实现 master/slave 并行构建。
记录将 nexus 服务器配置为 Jenkins Slave 节点的完整过程:拷贝 sonar/maven 工具链、建立 SSH 信任、处理 agent 端 Java 版本过旧导致启动失败的坑,以及在 Jenkins UI 指定 JavaPath、调整 master 并发调度实现 master/slave 并行构建。
从 Maven 构建、GitLab 托管、Jenkins 拉取与自动部署,到 SonarQube 质量门禁与 Nexus 私服,梳理一条完整的 Java 项目 CI/CD 流水线落地过程。
从 CI/CD 与 Pipeline as Code 概念讲起,拆解 Node/Stage/Step,并用一份 Jenkinsfile 把「拉取代码 → SonarQube 扫描 → 打包 → 部署」的发布流程落地为可维护的流水线。
在 Jenkins 中集成 SonarQube 质量门禁做代码扫描,并配合企业微信(WeCom)实现构建结果与变更日志的自动通知,打通质量卡点与团队触达。
手把手实现 Jenkins 拉取 GitLab 代码、经 SSH 推送至 Web 服务器、并配置 GitLab Webhook 触发全自动部署的完整 CI/CD 流程。