我剛剛開始與詹金斯,我有麻煩通過rsync連接到遠程機器。從詹金斯shell腳本運行rsync
我猜jenkins不知道要使用哪個ssh身份文件,或者它知道,但不知道如何解密它?從其他問題我收集到的Gtk-Warning可能是因爲它無法打開「輸入關鍵字」 - 提示。
rsync -azvh /var/lib/jenkins/workspace/ofen [email protected]_server:/my_project/ofen
No protocol specified
(ssh-askpass:19928): Gtk-WARNING **: cannot open display: :0
Host key verification failed.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.0]
一切正常,當我從命令行嘗試它。
我安裝了SSH代理插件。起初我試圖將私鑰直接包含在證書對話框中,但它不起作用。我將ssh-key複製到$ JENKINS_HOME/.ssh並將憑據設置更改爲使用此目錄。現在它可以工作。 – Saskia