3

jenkinsを実行しようとすると、gitmvn -B release:prepareに変更するところまで到達しますが、 This is a local git repository でpush失敗します。Host key verification failed.

この時点で、jenkinsは として実行されrootます。用の SSH キーが作成されroot、適切に git ユーザーの に追加されましたauthorized_keys

実際、ビルド マシンにSSH 接続suして、クローンを正常にroot実行 git clone git@localhost:my-project.git し、ブランチを作成して、そのブランチをorigin正常にプッシュできます。

もう1つの奇妙なことは、ジェンキンスが実行前にリポジトリを正常に複製できることですmvn release:prepare

しようとするとpushHost key verification failed.エラーが発生します。

ビルドを1つの実行ステップに落としました

git clone git@localhost:my-project.git
mvn -B release:prepare

応答する前に、git プラグインまたはmaven リリース プラグインを提案しないでください。これらはインストールできません。

4

1 に答える 1

3

理解した。

localhostroots ~/.ssh/known_hosts ファイルに追加されましたが、ボックスの実際の IP は追加されませんでした。ボックスのパブリック IP を known_hosts に追加すると、問題が解決しました。

于 2012-11-16T15:47:04.073 に答える