Team City 8.0.3 (ビルド 27540) がリモート リポジトリに変更をプッシュするセカンダリ ビルド ステップでハングするという問題があります。何が問題なのかについての洞察を与える情報を見つけることができません。
VCS はデフォルトの秘密鍵を使用して SSH 経由でセットアップされ、チェックアウト モードはエージェントで自動的に設定されます。
ソースは、チェックアウト ルールを介して「repositoryPath」にチェックインされます。
ビルド ステップは、「repositoryPath」の作業ディレクトリから git コマンドを実行します。
コミットを実行する 2 番目のステップのビルド ログは次のとおりです。
Step 2/2: Commit dlls (Command Line) (running for 1m:09s)
[16:46:51][Step 2/2] Starting: C:\TeamCity\buildAgent\temp\agentTmp\custom_script5045114249582743499.cmd
[16:46:51][Step 2/2] in directory: C:\TeamCity\buildAgent\work\8df15579b05cdb68\repositoryPath
[16:46:51][Step 2/2] [master 9fa24ba] Teamcity update
[16:46:51][Step 2/2] 1 file changed, 0 insertions(+), 0 deletions(-)
*** HANGS HERE ***
git push コマンド ラインの手順は次のとおりです。
"%env.TEAMCITY_GIT_PATH%" add .
"%env.TEAMCITY_GIT_PATH%" commit -m "Teamcity update"
"%env.TEAMCITY_GIT_PATH%" push
Team City の作業ディレクトリに移動すると、コミットは取得されているが、プッシュされていないことがわかります。を試みると、git push
問題なくオフになります。
参考になれば詳しく教えていただけると幸いです。