2

我正在尝试将 Gitlab 存储库添加到 Argo CD,但它抛出了这个错误。 无法连接 HTTPS 存储库:意外客户端错误:意外请求“https://git.blahhh.blahh//info/refs?service=git-upload-pack”状态码:400 我使用带有私钥的 SSH 连接,但仍然无法。安全组已充分配置。

4

2 回答 2

0

对于 gitlab 存储库,您必须传递完整的存储库名称,包括 .git。喜欢https://gitlab.com/group/repo.git

于 2021-08-23T17:22:25.073 回答
0

根据错误消息,Argo CD 应用程序被配置为使用 HTTP URL,而不是 SSH。为了使用 SSH 密钥访问存储库,您需要使用密钥注册 SSH URL,并使用与应用程序源 repo 相同的 URL。例如

argocd repo add ssh://git@git.example.com:2222/repos/repo --ssh-private-key-path ~/id_rsa
argocd app create guestbook \
  --repo ssh://git@git.example.com:2222/repos/repo \ # URL must start from "ssh://"
  --path guestbook \
  --dest-namespace default \
  --dest-server https://kubernetes.default.svc
于 2020-10-24T01:05:56.183 回答