当使用 argocd login 命令登录 Argo CD 时,可能会遇到 "Argocd login operation cancelled" 的错误。这是因为 Argo CD 在使用 OAuth2 认证时,需要打开浏览器进行授权操作,但是如果在命令行进行操作,则可能会提示操作已取消。解决方法是可以使用 argocd login 命令中的 --grpc-web 参数,将登录方式更改为 GRPC-web 协议,从而在命令行中完成登录操作。示例代码如下:
argocd login --grpc-web