Ich versuche Jenkins mit GitHub Enterprise zu verwenden. Ich erhalte jedoch weiterhin den HTTP-Antwortcode -1 und die Nachricht 'null'.Jenkins - GitHub Enterprise API, HTTP-Code -1
Für Repository Besitzer/Namen, ich habe meinen eigenen Account-Namen versucht, Namen/repo Account-Namen, und dann Repo-Namen, aber es hatte die gleiche Meldung.
Ich habe meine Token auf die Schaltfläche Anmeldeinformationen hinzufügen drücken, und fügte hinzu, meinen Token, um den geheimen Text.
Ich habe auch die Anforderung an requestbin, die meine HTTP-Anforderung der Analyse ermöglicht, und es verwendet Header den Token Schlüssel zu übergeben. Ich habe den gleichen Curl-Befehl versucht, aber es funktioniert für mich.
Hat jemand das schon einmal erlebt?
DankDas sind meine Einstellungen für Jenkins und GitHub:
Es funktioniert nicht, da Jenkins beklagt, dass es nicht kann Verbindung zu GitHub in den Protokollen mit HTTP-Fehlercode - 1 und Nachricht null.
Es gibt keinen solchen HTTP-Fehlercode, wie Sie wahrscheinlich wissen. Ich erwarte, dass es innerhalb des Clients einen Fehler gibt, bevor es versucht, eine Verbindung herzustellen, aber es lohnt sich vielleicht, in den GitHub Enterprise-Webserverprotokollen nachzusehen, ob es eine Verbindung hergestellt hat oder die Verbindung mit tcpdump oder ähnlichem beobachtet. Wenn es gelingt, eine Verbindung herzustellen, dann erwarte ich, dass etwas schief geht, bevor es zu HTTP kommt, z. in der SSL-Verhandlung. Können Sie manuell auf diese URL zugreifen oder z. Verwendung von Curl vom Jenkins-Server? Gibt es Fehlerprotokolle mit Jenkins? – Rup
Ich konnte curl vom Jenkins-Server benutzen, von meinem Laptop, und es funktioniert perfekt, außer Jenkins. Ich denke, es sagt -1, weil es keinen passenden Fehlercode finden konnte. – user1157751
OK - dann können Sie in den Protokollen nachsehen, ob es dort irgendwelche Details des Fehlers gibt, bevor es mit einem Code für die Anzeige übereinstimmt? – Rup