首页 > 解决方案 > Travis CI - docker 镜像未推送到 dockerhub

问题描述

我是 travis 的 CI 新手,我正在尝试通过学习课程来学习它。我在 dockerhub 中创建了一个公共存储库,并使用 .travis.yml 文件将项目推送到 github。我之前在github上连接并授权了travis。可以在这里找到 github 项目。travis 构建被触发,它似乎是成功的,但没有推送到 dockerhub。

您可以在此处查看构建过程:

在此处输入图像描述

travis 构建似乎是成功的,但没有推送到 docker hub。在扩展日志时,我可以看到正在记录此消息:

Must provide --username with --password-stdin

但是,我已经在 travis 中设置了环境变量,如下所示,所以我不明白为什么会收到此消息?

在此处输入图像描述

标签: dockertravis-cidockerhub

解决方案


我没有意识到每个项目都需要设置环境变量。此外,在我再次与 travis 同步 github 之前,我什至没有获得该存储库的设置选项。一旦我再次完成同步部分,就会出现该选项,并且我能够为该存储库设置变量。然后构建过程完成,图像被推送到 dockerhub。


推荐阅读