我想使用TeamCity從遠程Git倉庫中提取代碼,更新文件(以及階段並提交到本地倉庫),然後將提交的文件推回到遠程倉庫。Team City Git「主機密鑰驗證失敗」
拉&更新沒有問題。如果我打開git-bash和git push origin master
,那麼提交(由更新後的文件提交到本地回購)引發到遠程回購。精細。
如果我嘗試使用團隊城的命令行亞軍它失敗
[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 Runner沒有使用它們感到困惑。
對於構建步驟的命令參數是-c "git push origin master"
。
任何人都可以看到我失蹤?
感謝
您是否使用座席結算? –
是的@Sam,代理端 – Badgerspot
好吧,當我們有服務器端結賬時,我們遇到了問題,所以這很好(或不好的解決方案) –