У меня есть проект с require.txt, похожим на этот:
-e git+https://some.gitlab.com/some_group/some_repo#egg=repo
selenium
pywinauto
Я сделал исходный секрет в OpenShift с помощью своего имени пользователя и пароля и начал сборку. Клонирование проекта завершается, но клонирование some_repo завершается ошибкой: «Не удается найти имя пользователя».
Я немного запутался, потому что основной проект был успешно клонирован с учетными данными, указанными в секрете, но не похоже, что Пип их использует повторно.
Что более запутанно, так это то, что OpenShift, похоже, хранит учетные данные в файле .gitconfig, который должен быть известен Пипу:
I0107 15:35:14.756570 1 password.go:84] Adding username/password credentials to git config:
# credential git config
[credential]
helper = store --file=/tmp/gitcredentials.324456941
Есть идеи?
P.S. Я хотел попробовать с SSHKey, но по какой-то причине администраторы не хотят включать эту опцию на GitLab компании. И я не хочу помещать некоторые учетные данные в URL-адресе в файле require.txt.
Редактировать: у меня нет проблем с этим на моей рабочей станции