Teamcity to github List remote refs failed, nicht autorisierter jgit
Lesezeit: 2 Minuten
Die Verwendung von github für Windows auf demselben Computer mit denselben Anmeldeinformationen funktioniert einwandfrei. Kann ziehen/klonen.
Teamcity, das als Windows-Dienst auf demselben Computer installiert ist, gibt jedoch den folgenden Fehler zurück
List remote refs failed: org.eclipse.jgit.errors.TransportException: https://github.com/my-private-repo.git: not authorized
Benutzer4193783
Wenn in Teamcity im Projekt VCS Root die Authentifizierungsmethode auf dem öffentlichen/privaten SSH-Schlüssel basiert, sollte die Abruf-URL wie folgt aussehen [email protected]:.../repository.git. Verwenden https:// in der Abruf-URL verursacht die Fehlermeldung:
Ich habe sowohl ssh als auch https versucht, trotzdem tritt der Fehler auf. List remote refs failed: org.eclipse.jgit.errors.TransportException: https://gitlab.com/test-everyone/test-devops/test-it-processes.git: authentication not supported Mein Code ist drin gitlab
– Rajat jain
22. März 2019 um 9:30 Uhr
In meinem Fall verwendet mein Repo nicht Benutzername/Passwort, sondern Benutzername/Token für die Authentifizierung.
– SidJ
6. Juni 2019 um 7:07 Uhr
In Bitbucket habe ich dies gelöst, indem ich unter Einstellungen ein App-Passwort erstellt und das App-Passwort anstelle meines Bitbucket-Passworts verwendet habe
bless u…das sind die restlichen obligatorischen Zeichen
– Rote Flasche
10. März um 8:24 Uhr
Hatte das gleiche Problem und löste es, indem ich ein persönliches Zugriffstoken in Github erstellte und es als Passwort in TeamCity verwendete.
Derselbe Fehler mit Stash (= Bitbucket-Server) und Lösung bestand darin, dem in TeamCity angegebenen Benutzer die Berechtigungen in Stash für den Zugriff auf das Repository zu erteilen. Berechtigungen gelten pro Repository.
NimChimpsky
Falls jemand anderes ähnliches hat, es waren die Benutzerdaten in GitHub, aber ich habe noch nicht genau herausgefunden, welche Einstellung.
Die Verwendung eines anderen Benutzers in TeamCity funktioniert, obwohl ich einen Klon/Fetch/Pull und ls remote auf der Befehlszeile ausführen könnte (als problematischer Benutzer).
Benutzer8128167
Sie können SSH-Schlüssel verwenden, um Ihnen den Zugriff auf die Azure TFS-GIT-URL zu ermöglichen, oder Sie können die Einstellungen unter „Alternative Anmeldeinformationen“ ändern, indem Sie „Alternative Anmeldeinformationen aktivieren“ aktivieren, sodass Sie nur mit einem Benutzernamen und einem Kennwort auf das Repository zugreifen können.
Gehen Sie zuerst in Azure DevOps zu Ihrem Projekt:
Wählen Sie dann Sicherheit im RHS-Menü:
Wählen Sie abschließend „Alternative Anmeldedaten“ im LHS-Menü und klicken Sie auf „Alternative Anmeldedaten für die Authentifizierung aktivieren“, wo Sie dann Ihren Benutzernamen und Ihr Passwort eingeben:
Bitte beachten Sie, dass dies weniger sicher ist als die Verwendung der SSH KEYS.
JanDotNet
Ich hatte den gleichen Fehler für einen auf IIS gehosteten Git-Server.
Das Problem trat nach der Installation der „Basisauthentifizierung“ für den IIS auf. Danach wurde die neue Authentifizierungsmethode „Basisauthentifizierung“ für die Website des Git-Servers aktiviert (scheint die Standardeinstellung zu sein). Deaktivieren Sie die ‘Basisauthentifizierung’, um das Problem zu lösen.
11590500cookie-checkTeamcity to github List remote refs failed, nicht autorisierter jgityes