通过Jenkins将Docker Repository推送到Dockerhub
我们希望将Docker存储库推送到DockerHub – 从shell是工作。 但在jenkins,我们得到错误消息"errorDetail":{"message":"unauthorized: access to the requested resource is not authorized"
我认为问题是,在shell(dockerlogin)我必须插入电子邮件地址,login名和密码。 在jenkins,我只能设置login和密码没有电子邮件。 凭证插件的版本是1.24,我们使用docker-build-step来执行docker步骤。
谢谢
你可以试试CloudBees Docker Build和Publish插件吗?
这个插件允许创build一个构build步骤来构buildDockerfile并将该映像发布到registry(DockerHub或私有registry)中:
另一个解决scheme是在jenkins用户+login到DockerHub并使用相关证书在Jenkins机器上打开一个会话?
有了这个解决scheme,DockerHub证书将被caching,Jenkins应该能够将你的图像推送到DockerHubregistry。