CircleCI - Git не может разрешить хост при клонировании репозитория
При запуске npm install внутри circleci мы выбираем некоторые пакеты узлов из наших репозиториев github через package.json. Эта операция происходит при создании образа Docker из Dockerfile.
Это прекрасно работало до прошлой недели, когда без изменений с нашей стороны мы начали получать ошибки при клонировании этих пакетов. Для выполнения этой операции мы использовали обычную аутентификацию в URL-адресе, в которой указывались учетные данные пользователя. Для т.е.
https://<username>:<password>@github.com/elektron-technogoly/<repository>.git
Теперь мы получаем следующие ошибки:
npm ERR! Command failed: git clone ...
npm ERR! fatal: unable to access 'https://<username>:<password>@github.com/elektron-technogoly/<repository>.git':
Could not resolve host: <username>
Из сообщения об ошибке кажется, что он думает, что имя пользователя является хостом и, следовательно, терпит неудачу. Я проверил, что пароль все еще действителен, и он не истек.
В последнее время - примерно на прошлой неделе - что-то изменилось, что может вызвать эту ошибку? Базовая аутентификация была отключена?
ОБНОВЛЕНИЕ: При воспроизведении немного похоже, когда вы меняете базовое изображение докера (скажем, с узла:4-slim на узел: 4), в первый раз, когда это работает, в последующие - нет. К сожалению, журналы не дают мне никакой информации, оба выглядят одинаково, но ошибка появляется с первого раза.