首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >子模块和ArgoCD 1.5.3的问题

子模块和ArgoCD 1.5.3的问题
EN

Stack Overflow用户
提问于 2020-06-25 18:31:49
回答 1查看 292关注 0票数 1

自从我将我的ArgoCD服务器从1.3升级到1.5.3后,我的子模块出现了问题。

我想部署一个应用程序使用清单定义在一个存储库,有第二个存储库作为一个子模块。

当从命令行执行ArgoCD命令时,我不需要ArgoCD试图克隆子模块。这是从ArgoCD v1.4添加的行为(现在支持子模块,并将自动拾取。1)。

我尝试设置环境变量argocd,但是我仍然看到错误,ARGOCD_GIT_MODULES_ENABLED=false试图签出子模块,但被拒绝访问。

有没有人遇到过同样的问题,并成功停用了这一新行为?

先谢谢你,

EN

回答 1

Stack Overflow用户

发布于 2020-08-19 16:55:01

我认为你已经将你的应用程序添加到argocd,并使用https方法进行源配置,如下所示:

代码语言:javascript
代码运行次数:0
运行
复制
source:
  repoURL: 'https://gitlab.com/my-group/test-service.git'
  path: deployment/dev
  targetRevision: develop

并配置子模块使用ssh方式进行认证。

因此,argocd将使用https作为默认方法从git库中获取子模块,而您的子模块无法通过https方法访问,因此发生了此问题

我也有同样的问题,所以我将repoURL从https更改为ssh方法,就像这样的git@gitlab.com:my-group/test-service.git,并在argocd仓库管理器中对整个父模块和子模块git存储库进行身份验证,我已经解决了我的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62573314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档