1

CloudBees Jenkins を使用して Maven ジョブを実行していますが、プライベート Javadoc サーバーに Javadoc をデプロイしようとするとビルドが失敗します。これはログのエラーです:

The authenticity of host 'javadoc.foo.com' can't be established.
RSA key fingerprint is 3e:69:41:8a:ec:d1:4c:d9:75:ef:7d:71:b7:7d:51:d0.
Are you sure you want to continue connecting? (yes/no):
The authenticity of host 'javadoc.foo.com' can't be established.

known_hostsm1.large ノードと m1.small ノードのファイルを変更したいのですが、方法がわかりません。

大声で考えただけで、その場でknown_hostsファイルを変更するビルド前のステップが必要ですか? または、ビルド済みのknown_hostsファイルを/privateディレクトリにコピーしますか?

これが初心者の質問である場合は申し訳ありませんが、私はこの「動的に作成されたビルドマシン」全体に慣れていません...

4

2 に答える 2

2

最も安全な方法は、既知のホストを予想される値で事前構成することです。接続先のサーバーに適切な行を追加します。

# Run this manually:
ssh -o UserKnownHostsFile=foo javadoc.foo.com

# Take that file and put it in your private DAV share, and then
ssh -o UserKnownHostsFile=/private/<account>/known_hosts javadoc.foo.com
于 2013-03-07T11:59:00.787 に答える
0

Ben Wの答えはかなり良いです。または、そのマシンからコンソールを介してどこにでもログインできるようにして、ssh クライアントが設定を独自に保存できるようにします。

于 2013-03-07T14:56:48.410 に答える