我有一个.travis.yml
使用Trusty Beta虚拟机试图推送到Docker中心。相关栏目有:为什么docker登录挂在Travis CI上?
sudo: required
dist: trusty
language: cpp
compiler:
- gcc
services:
- docker
env:
global:
- secure: "i...=" # DOCKER_EMAIL
- secure: "Z...=" # DOCKER_USER
- secure: "p...=" # DOCKER_PASSWORD
<snip>
after_success:
- docker login -e $DOCKER_EMAIL -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
- make docker-r-deliver
日志是给我:
<snip>
Setting environment variables from .travis.yml
$ export DOCKER_EMAIL=[secure]
$ export DOCKER_USER=[secure]
$ export DOCKER_PASSWORD=[secure]
<snip>
$ docker login -e $DOCKER_EMAIL -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
Password:
No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself.
The build has been terminated
有一个类似的问题在这里:https://github.com/travis-ci/travis-ci/issues/5387。但我不认为这是它 - 我的密码不包含特殊字符。我试过docker login
before_install
- 同样的问题,除了奇怪的是,它提示输入用户名。
编辑
docker login -e [email protected] -u fooo -p barty
不挂(给出预期Error response from daemon: Wrong login/password, please try again
),这东西了与ENV瓦尔。
编辑
那么,这是令人尴尬的,我设置DOCKER_USER
但试图使用DOCKER_USERNAME
!这会做到!
谢谢@Thomasleveil:是的,首先尝试,但同样的问题,这就是为什么我简化它到我在本地使用。但我可能会再试一次。这是一个缓慢的调试过程... – nokome