bower が管理する多数のクライアント側パッケージがあります。アプリケーションを (teamcity を介して) デプロイするときは、bower インストールを実行して各パッケージの最新バージョンを取得し、これをサーバーにコピーします。
これをローカル マシンから実行すると、bower のインストールに 10 ~ 20 秒かかります。teamcity でビルドステップとして実行すると (「bower install」を含むカスタムスクリプトを使用したコマンドラインビルドステップに注意してください)、4 分かかります。そのマシンにリモート デスクトップを接続し、コマンド ラインから bower install を実行すると、10 ~ 20 秒かかります。
何が起こっているのか考えている人はいますか?
編集
サーバー上の ProcExp を見ると、ssh.exe が実行を終了する前に長時間ハングしているようです。
追加の詳細:
- TeamCity Enterprise 7.1.4 (ビルド 24331); エージェントのバージョン: 24331
- Windows Server 2008 R2
- 管理者アカウントとして実行されているエージェント
- Git v1.8
- ビルド ステップはカスタム スクリプトです。ノード node_modules/bower/bin/bower インストール
- teamcity.git.use.native.ssh=false と teamcity.git.use.native.ssh=true の両方で試しました
- /.ssh での秘密鍵の使用
Teamcity の Youtrack でこの問題を見つけました。これは同じ/類似の問題のようですが、その後クローズされました。関連するかどうかは定かではありません。また、新しい問題を提起しましたが、応答がありません