• . 一、Kubernetes 环境安装 Jenkins

  • . 二、Jenkins 安装插件

  • . 1、Git 插件

  • . 2、Docker 插件

  • . 3、Kubernetes

  • . 4、Kubernetes Cli

  • . 5、Config File Provider

  • . 6、Pipeline Utility Steps

  • . 三、Jenkins 配置插件

  • . 1、Git 插件配置及使用

  • . 2、Docker 插件配置及使用

  • . 3、Kubernetes 插件配置及使用

  • . 4、Kubernetes Cli 插件配置及使用

  • . 5、Config File Provider 插件

  • . 6、Pipeline Utility Steps 插件

  • . 四、测试插件

  • . 1、创建流水线任务

  • . 2、配置流水线任务

  • . 3、查看流水线日志

  • . 五、部署前准备

  • . 1、配置文件存放位置比较

  • . 2、设置配置文件到项目中

  • . 3、测试运行环境是否可用

  • . 六、开始写 Pipeline 脚本

  • . 1、Git 拉取

  • . 2、Maven 编译

  • . 3、Docker 编译

  • . 4、Helm 启动应用

  • . 5、测试接口

  • . 七、完善 Pipeline 脚本

  • . 1、设置超时时间

  • . 2、设置邮箱通知

  • . 3、判断成功失败来发送邮件

  • . 4、将脚本放入到项目中

  • . 八、完整代码


环境介绍

  • Jenkins: 2.172

  • Helm: 2.13.1

  • Kubernetes: 1.14.0

  • chart repo仓库地址: http://chart.mydlq.club

  • 项目Github地址: https://github.com/my-dlq/springboot-helloworld

  • Helm的chart模板Github地址: https://github.com/my-dlq/springboot-chart

本文出自http://www.mydlq.club/article/8/