MrVBian 在测试【robot$ks-rob】harbor机器人账号时一直出错 我怀疑withCredentials获取到的账号密码字段有问题的 于是为避免歧义,我采用了Harbor的默认账号admin,本地指令测试可以login 但kubesphere中依旧无法login 麻烦指导一下,非常感谢! Pipeline配置细节: 输出:
rabbit-go 问题出在 harbor 的 robot 的 name 上,包含了 $ 符号。 这个 robot$xxx 在 shell 里面会被理解成变量,实际执行的时候用户名就是 robot,所以解决办法就是 shell 里面不要用双引号。 “$DOCKER_USERNAME” 直接换成 robot 的名字 或者用 ‘$DOCKER_USERNAME’