培训对象:DevOps工程师、运维开发人员、软件开发工程师、需要搭建企业级CI/CD流水线的技术人员。
培训目标:
掌握Jenkins的架构与安装部署方式,能够搭建高可用的Jenkins服务。
熟练使用Jenkins Pipeline(Declarative/Scripted)定义代码构建、测试与部署流程。
掌握Jenkins的插件管理、权限控制与最佳实践,构建标准化的CI/CD平台。
培训内容介绍:
Jenkins与CI/CD理念:了解持续集成、持续交付、持续部署的概念,认识Jenkins的生态地位。
Jenkins安装与配置:安装Jenkins服务,完成初始配置、插件管理与全局工具配置(JDK、Maven、Git)。
自由风格项目:创建第一个自由风格项目,配置源码拉取、构建步骤与构建后操作。
多分支流水线:使用多分支流水线项目,自动发现分支并创建对应的流水线任务。
Pipeline基础语法:学习Declarative Pipeline的语法结构,编写第一个Jenkinsfile。
Pipeline核心步骤:掌握git、sh、echo、stash、unstash等核心步骤的用法。
构建触发器配置:配置定时构建、轮询SCM、Webhook触发等多种触发方式。
参数化构建:为流水线添加参数,实现手动输入参数触发不同环境部署。
构建后动作与通知:配置构建结果邮件通知、钉钉机器人通知、归档制品。
凭证管理:在Jenkins中管理Git账号、镜像仓库密码等敏感凭证,安全使用。
分布式构建:配置Master-Agent架构,添加多个Agent节点实现分布式构建。
共享库开发:创建Pipeline共享库,封装通用逻辑实现多项目复用。