gpt4 book ai didi

docker - 从.gitlab-ci.yml升级rancher服务

转载 作者:行者123 更新时间:2023-12-02 20:04:25 26 4
gpt4 key购买 nike

我创建了一个包含 Rancher 上的容器(服务)的堆栈。

此容器是根据gitlab-ci项目注册表中托管的镜像创建的。

我想强制 Rancher 下载该镜像的新版本并升级容器。

我想从.gitlab-ci.yml脚本执行此操作。

这是我的.gitlab-ci.yml的摘录:

(请注意,我已经在gitlab Web界面中设置了RANCHER_ACCESS_KEY,RANCHER_SECRET_KEY,RANCHER_URL secret 变量)

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服务器上触发操作。

如何禁用此获取源代码功能?

谢谢

最佳答案

是的,有可能。

只需将GIT_STRATEGY变量添加到您的部署作业即可。

variables:
GIT_STRATEGY: none

引用: https://gitlab.com/gitlab-org/gitlab-ce/issues/21337

关于docker - 从.gitlab-ci.yml升级rancher服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51050575/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com