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.
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
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 –
Dieser Pfosten sollte Ihr Problem erklären, insbesondere der erste Kommentar: https://issues.jenkins-ci.org/browse/JENKINS-20637 – RZet