1.Jenkins配置
- 安装插件:kubernetes、git、pipeline、kubernetes continuous deploy
- 配置Jenkins挂钩k8s环境
点击 “系统管理”=》“系统设置”。一直往下滑动,点击“新增一个云”,选择k8s。
如果这边没有出现k8s,则代表你的插件没有安装成功,请重新安装。
然后配置一下里面的内容,只要配置这两个地方就可以了。
针对URL,我这边是采用kube-dns来做服务发现,不需要实际的ip地址进行输入。
2.Jenkins在k8s中动态创建代理
- kubernetes插件:jenkins在kubernetes集群中运行动态代理
3.Jenkins pipeline
jenkins Pipeline是一套插件,支持在jenkins中实现集成和持续交付管道;
pipeline通过特定语法对简单到复杂的传输管道进行建模;
- 声明式:遵循与Groovy相同语法,pipeline {}
- 脚本式:支持Groovy大部分功能,也是非常表达和灵活的工具,node {}
jenkins pipline的定义被写入一个文本文件,称为jenkinsfile
- 使用流水线语法自动生成脚本命令