通过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。