我已经创建了一个堆栈,其中包含牧场主上的一个容器(服务)。
此容器是根据gitlab-ci项目注册表中托管的映像创建的。
我要强制rancher下载该图像的新版本并升级容器。
我想通过.gitlab-ci.yml脚本执行此操作。
这是我的.gitlab-ci.yml的摘录:
(请注意,我已经在gitlab Web界面中设置了RANCHER_ACCESS_KEY,RANCHER_SECRET_KEY,RANCHER_URL机密变量)
deploiement:
stage: deploiement
tags: [dockerrunnertag]
image: tagip/rancher-cli
script:
- rancher --debug up -d --stack "mystack"
- rancher --debug up -d --force-upgrade --pull --stack "mystack" --confirm-upgrade app
我的问题是gitlab会自动将我的源代码复制到这个tagip / rancher-cli容器中。 这个容器是临时的。我只想运行它以便在rancher服务器上触发操作。
如何禁用此获取源代码功能?
谢谢
答案 0 :(得分:0)
是的。
只需将GIT_STRATEGY变量添加到您的部署作业中即可。
variables:
GIT_STRATEGY: none