#docker #login #travis-ci
#docker #аутентификация #travis-ci
Вопрос:
Я попытался подключиться к своему DockerHub через travis ci echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
, но я получил эту ошибку Error: Cannot perform an interactive login from a non TTY device
Ответ №1:
Попробуйте это вместо:
docker login --username "$USER" --password "$PWD"
Комментарии:
1. Как вы устанавливаете переменные
USER
иPWD
? Есть ли какой-нибудь способ добавить секреты в Travis?2. Неважно, я нашел эту информацию здесь: docs.travis-ci.com/user/environment-variables /… . Я оставлю это здесь на случай, если это кому-нибудь поможет :). В случае, если ссылка в какой-то момент в будущем перестанет работать, вы можете щелкнуть настройки репозитория в Travis CI и добавить свои секреты в раздел Переменные среды.