2016-04-21 8 views
0

Mein Team verwendet derzeit einen Jenkins-Master mit vier verschiedenen Slaves; Linux, zwei Macs und Windows.
Für die Git Clone-Prozesse mit Quellcodeverwaltung (gitlab) auf diesen Slaves verwenden wir ssh user defined with passphrase auf jenkins Anmeldeinformationen.Jenkins SSH-Benutzer mit Passphrase auf Windows-Slave

alle Slaves sind in der Lage diesen Benutzer zu verwenden, um auf das Repository Prozess klonen aber Windows Slave, es wird folgende Fehler geben:

stdout:
stderr: Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
fatal: Could not read from remote repository.

+0

Haben Sie versucht, einen Git-Client auf Ihrem Windows-Slave direkt zu verwenden, um Ihr Projekt zu klonen? Dies könnte Ihnen einen Hinweis geben. – RZet

+0

Das kann nicht versucht werden, weil ich den privaten Schlüssel und die Passphrase auf jenkins ssh Benutzer gebe, wenn ich direkt auf dem Sklaven versuche, wird es nach [email protected] Kennwort fragen, das bedeutungslos ist –

+0

Dieser Pfosten sollte Ihr Problem erklären, insbesondere der erste Kommentar: https://issues.jenkins-ci.org/browse/JENKINS-20637 – RZet

Antwort

0

Die für uns gearbeitet folgende, das könnte die mögliche Antwort sein, aber nach einigen Versuche, ich habe es geschafft, alle Sklaven mit SSH zu verbinden, indem ich die Schlüssel benutze, die von Windows-Sklaven erzeugt werden, danke.