TeamCityを使用してリモートGitリポジトリからコードを取得し、ファイルを更新して(ローカルのリポジトリをステージングしてコミットします)、コミットされたファイルをリモートのリポジトリに戻したい。Team City Git "ホストキーの確認に失敗しました"
プル&アップデートは正常です。 git-bashとgit push origin master
を開くと、ローカルのrepoにコミットされている更新されたファイルから発生したコミットがリモートリポジトリにプッシュされます。ファイン。
私は認証のためのヘリットを使用している
[14:49:18][Step 3/7] Host key verification failed.
[14:49:18][Step 3/7] fatal: Could not read from remote repository.
ターゲットレポでそれが失敗したチーム市のコマンドラインランナーを使用して(同じリモートターゲットレポに)これを実行しようとします。 Gerritに公開鍵をアップロードしました.Gerritのサーバーホスト鍵がC:\Users\AccountName\.ssh\known_hosts
であることを確認しました。そのフォルダには、公開鍵と秘密鍵も含まれています。
私がgit-bashを使用してプッシュできるという事実は、キーが正しい場所にあると私に言いますが、なぜTeam City Command Lineランナーがそれらを使用していないのか困惑しています。
refの場合、ビルドステップのコマンドパラメータは-c "git push origin master"
です。
私は行方不明を誰も見ることができますか?あなたはあなたの鍵へのアクセス権を持つ同じアカウントとして実行するようにチームシティーサービスを設定する必要が
おかげ
あなたはエージェントのサイドチェックアウトを使用していますか? –
はい@Sam、代理店側 – Badgerspot
私たちはサーバ側のチェックアウトがあったときにプッシュをすることに問題があったので、良い(またはそれ以上解決策がないほど悪い) –