与gitab-ci和kubernetes的持续集成

时间:2019-12-30 09:27:46

标签: kubernetes gitlab-ci

我已经成功安装并设置了kubernetes集群和gitlab-ci。

我在gitlab上创建了一个非常基本的python项目。

我有一个运行良好的Dockerfile。

我可以轻松地手动构建docker映像(使用docker build)

我可以手动推送此图像(使用docker push)

我可以使用以下命令在kubernetes集群上更新此映像:

kubectl rollout restart deployment/myapp-deployment 

我现在要做的是在生产分支的每次合并中自动启动此步骤。

我已经设置了一个.gitlab-ci.yml文件。所有命令(docker构建,docker push,kubectl推出)都已在.gitlab-ci.yml中进行了硬编码。

我想做的就是使用新的autodevops功能。

我已经配置了gitlab-ci项目的kubernetes集群(“操作”部分)。 我已经删除了.gitlab-ci.yml(无论这个文件是否带有autodevops?)

但是没有任何效果! gitlab运行程序要运行/build/build.sh,但该文件不存在。

我应该怎么做才能使autodevops正常工作?

谢谢

0 个答案:

没有答案