[英]JFrog invalid access token when pushing docker image
I'm having an issue where I can't push docker images with JFrog CLI:我遇到了无法使用 JFrog CLI 推送 docker 图像的问题:
This works:这有效:
docker login -u <username> --password <ACCESS_TOKEN> <URL>
docker tag my_img:latest <url>/<repository>/my_image:latest
docker push <url>/<repository>/my_image:latest
However然而
jf config add --interactive=false --user <username> --url <URL> --access_token <ACCESS_TOKEN> myServer
docker tag my_img:latest <url>/<repository>/my_image:latest
jf use myServer
jf docker push <url>/<repository>/my_image:latest --server-id myServer
gives me an error:给我一个错误:
[Error] received invalid access-token
[错误] 收到无效的访问令牌
I would expect that those two are equivalent.我希望这两者是等价的。
I also tried a couple of variations - to the same effect:我还尝试了几种变体——达到同样的效果:
jf docker push image_name/latest <repository>/image_name:latest --server-id myServer
jf rt dp my_image/latest <repository>/my_image:latest
To make thing even weirder, the same jf config works fine for conan:更奇怪的是,同样的 jf 配置对柯南也很有效:
jf config use myServer
jf rt upload <path>/<artifact> <conan_repository>/<artifact>
What am I missing?我错过了什么?
I am suspecting that the CLI call is running into a similar issue as reported here .我怀疑 CLI 调用遇到了与此处报告的类似问题。
Instead of using an identity token created from the user profile section, can you please try using an Access Token generated under the following path?您可以尝试使用在以下路径下生成的访问令牌,而不是使用从用户配置文件部分创建的身份令牌吗?
JFrog Platform UI -> Administration -> User management -> Access Token ? JFrog 平台 UI -> 管理 -> 用户管理 -> 访问令牌?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.