Ошибка Teamcity VCS при получении из git repo
Я получаю эту ошибку при тестировании соединения с моим git-репозиторием из TeamCity Enterprise 9.1.3 . Кто-нибудь может объяснить эту ошибку более подробно?
Не удалось проверить соединение в списке удаленных ссылок: org.eclipse.jgit.errors.TransportException: https://git_repo_url/: git-upload-pack не разрешен
3 ответа
У меня тоже была эта проблема на прошлой неделе. Github отключил аутентификацию имени пользователя и пароля 13 августа 2021 года, в результате чего наша аутентификация TeamCity прервалась из-за ошибки OP.
Решение было
- войдите в GitHub через браузер, используя имя пользователя, которое мы используем в TeamCity
- Перейдите на https://github.com/settings/tokens и сгенерируйте новый токен доступа. Для нас кажется, что полный доступ к репо, но никакие другие права не работают. Укажите срок годности, соответствующий вашим требованиям безопасности.
- Обновите настройки TeamCity VCS, чтобы использовать этот токен доступа в качестве «пароля», сохранив «имя пользователя» как обычно.
Я очень рад и рад поделиться своим опытом.
Тестовое соединение не удалось с точно правильным паролем / токеном доступа.
Вдруг я проверил gitconfig,
git config --global --get credential.helper
, Я обнаружил, что есть
[credential]
helper = store
Я решил:
git config --global --unset credential.helper
Для битбакета вы просто создадите пароль приложения, чтобы решить эту проблему.
https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/#Создать-пароль-приложения
имя пользователя не должно быть в формате электронной почты, bitbucket будет иметь имя пользователя, назначенное при создании учетной записи.
вы также увидите такие ошибки, как несанкционированный вход при прямом использовании имени пользователя и пароля https.
Bitbucket ввел это в действие с 1 марта, как читается в этой статье deprecating-atlassian-account-password-for-bitbucket-api-and-git-activity.