jenkins-使用继承实现基于 kubernetes Pod 的多容器的多构建环境的 Jenkins Slave
Posted shark_西瓜甜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins-使用继承实现基于 kubernetes Pod 的多容器的多构建环境的 Jenkins Slave相关的知识,希望对你有一定的参考价值。
一、概要
当我们碰到如下需求:
- 项目需要多个环境,比如 go 、java、maven
- 需要把构建的成品制作成 docker 镜像
此时,我们都需要 Pod 模板的多容器的支持,接下来就来聊聊关于这方面的最佳实战。
此篇文章的内容是基于之前两篇文件内容的基础上来阐述的,因此,这里只对多容器的相关内容做详细说明,其他就不再详细阐述,如有需要请参考:
1 Jenkins-Kubernetes插件实现使用Pod作为 Agent-超详细
2 jenkins-使用 Pod 构建任务时挂载 NFS 持久卷到工作目录
二、详细设置部署
这里只展示说明关于 多容器和 NFS 的相关配置
1 在页面配置部分添加需要的容器
由于几乎公司的所有项目都会打包成容器镜像因此我们可以在 页面的设置部分添加一个 docker 容器,用于给 Pod 提供 docker
的命令。
以上是关于jenkins-使用继承实现基于 kubernetes Pod 的多容器的多构建环境的 Jenkins Slave的主要内容,如果未能解决你的问题,请参考以下文章
今晚8点!使用 Jenkins + Artifactory + Kubernetes 实现应用自动化持续发布
Kubernetes和Jenkins——基于Kubernetes构建Jenkins持续集成平台
Kubernetes和Jenkins——基于Kubernetes构建Jenkins持续集成平台
Kubernetes和Jenkins——基于Kubernetes构建Jenkins持续集成平台