私はジェンキンズから始めていますが、rsync経由でリモートマシンに接続するのに問題があります。jenkinsシェルスクリプトからrsyncを実行
jenkinsは、どのssh識別ファイルを使用するのかわかっているかもしれませんが、それを解読する方法はわかりません。他の質問から、私はGtk警告がおそらく "enter keyphrase"を開くことができないという理由で収集したものです。
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エージェントプラグインをインストールしました。最初は秘密鍵を資格情報ダイアログに直接追加しようとしましたが、動作しませんでした。 $ JENKINS_HOME/.sshにssh-keyをコピーし、このディレクトリを使用するように資格情報の設定を変更しました。今それは動作します。 – Saskia