环境:
我有以下场景,我Argo CD (v2.0.1+33eaf11)
用于将我的配置部署kustomize
到OKD
集群,该配置托管在Git-Repo
(AzureDevOps 2020
本地)。SSL 证书无处不在。(成功尝试从 argo CD 实例到 AzureDevOps GitRepo 进行 git 连接)。
我得到的错误是:
git did not exit cleanly (exit code 128)
见https://stackoverflow.com/a/9980445/11473934
我尝试了以下方法:
- 在 AzureDevops 中创建一个对 repo 具有读取权限的 PAT,还尝试了完全访问权限。
- 在 Argo CD 上,在连接 git-repo 对话框中,我尝试了以下操作但没有成功:(
来自 argocd 主页的图片)
- 尝试:
- 存储库网址:
https://theServer/<project>/_git/<repository>
- 用户名:
<username of PAT>
- 密码:
<The PAT>
- 存储库网址:
- 尝试:
- 存储库网址:
https://theServer/<account>/<project>/_git/<repository>
- 用户名:something - 不能留空
- 密码:
<The PAT>
- 存储库网址:
- 尝试:
- 使用 SSH 使用它自己的展位侧生成 SSH 密钥
- 导致 FATA[0000] 未知错误:远程:命令 git-upload-pack '******' 不是预期格式。
- 尝试:
有没有人如何启动并运行类似的场景?我正在寻找的是某种机制,例如访问令牌。但我对其他所有可行的解决方案都很满意。
在 argoCD github 上创建了一个问题。