GitLab + Jenkins + Docker + Kubernetes。

Posted fengjian1585

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitLab + Jenkins + Docker + Kubernetes。相关的知识,希望对你有一定的参考价值。

目前方案是GitLab + Jenkins + Docker + Kubernetes。

技术分享

方案的工作流程如下:首先,开发人员提交代码代码提交;随后,GitLab 会自动触发Jenkins job,Jenkins job会构建相应的镜像,放在一个Kubernetes的Pod里面;接下来,Kubernetes的Pod会把模块需要的其他依赖都包含在其内部(比如mysql、Redis、MongoDB等),运行robot测试用例,测试用例的结果最后会反馈到Jenkins中;所有测试通过之后,GitLab把代码Merge到Master分支,然后触发部署,构建生产环境所需的Do

以上是关于GitLab + Jenkins + Docker + Kubernetes。的主要内容,如果未能解决你的问题,请参考以下文章

docker部署gitlab与jenkins

gitlab + jenkins + docker + k8s

自动化部署之Gitlab+Jenkins+Docker

搭建Jenkins,Gitlab自动化打包部署项目

搭建Jenkins,Gitlab自动化打包部署项目

gitlab+jenkins+docker