我已经成功安装并设置了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正常工作?
谢谢