16

travis テストでこの出力を取得するために、ビルドで何かをしています。テストが受け入れまたは拒否できず、テストが失敗するため、ハングします。

The authenticity of host 'heroku.com (50.19.85.154)' can't be established.
RSA key fingerprint is 8b:48:5e:67:0e:c9:16:47:32:f2:87:0c:1blah.
Are you sure you want to continue connecting (yes/no)? 

github.com でも同様の問題がありましたが、読み取り専用の URL に変更しました。gitリポジトリをホストするすべてのx.comでこの問題に対処する代わりに、作成されたssh経由の認証リクエストをtravisに自動承認させる方法はありますか? 次のような方法でローカルでこれを行うことができます:トラヴィスのこと?

4

4 に答える 4

30

わかりました、私はそれを理解したと思います。1 つのオプションは、次のように before_script で ~/.ssh/config にこれらの行を追加することです。

before_script:
  - echo -e "Host heroku.com\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config
  - echo -e "Host github.com\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config

トリックを行うようです。

于 2013-05-19T19:44:55.340 に答える
4

travis-ci でこのエラーが発生する場合は、gems ファイル内の gem の 1 つが github @git を使用している可能性があります。

たとえば、次のようになります。

gem 'pi_piper', :git => 'git@github.com:bguest/pi_piper.git', :branch => 'stub-driver'

このように見える必要があります

gem 'pi_piper', :git => 'https://github.com/bguest/pi_piper.git', :branch => 'stub-driver'
于 2014-01-04T22:30:14.233 に答える