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