私は、bowerによって管理される多数のクライアントサイドパッケージを持っています。アプリケーションを(チームシップを通じて)展開する際には、各パッケージの最新バージョンを入手してサーバーにコピーするためのバウアーインストールを行います。チームビルディングからの実行時にBowerインストールが遅くなる
ローカルマシンからこれを実行すると、bower installには10〜20秒かかります。私がteamcityのビルドステップとして実行すると(「bower install」を含むカスタムスクリプトを使用してコマンドラインをビルドするステップに注意してください)、4分かかります。そのマシンにリモートデスクトップをインストールし、コマンドラインからbower installを実行すると、10〜20秒かかります。
誰もが何が起こっているか考えていますか?
編集
私は、サーバー上のProcExpを見れば、これは、ssh.exeが実行終了する前に長い時間のためにぶら下がっているようです。
いくつかの余分な詳細:
- チームシティーエンタープライズ7.1.4(24331を構築します)。エージェントのバージョン:24331
- のWindows Server 2008 R2
- エージェントの管理者アカウント
- GitのV1.8
- ビルドの手順は、カスタムスクリプトであるとして実行されています。ノードnode_modules /亭/ binに/亭は/.ssh で秘密鍵を使用してteamcity.git.use.native.ssh = falseを& teamcity.git.use.native.sshの両方で試してみました
- =真
- をインストール
私はthis issue on Teamcity's Youtrackを見つけましたが、これは同じ/類似の問題であると思われていますが、その後閉鎖されています。関連するかどうかは不明です。私はまたnew issueを提起しましたが、応答はありません
サイドトピック修正されます、SSHの古いバージョンをインストールすることを発見:バウアーは、カスタムスクリプト経由で認識されない理由を任意のアイデアを? TCビルドエラー: 'bower'は内部または外部として認識されません。 "ノードnode_modules/bower/bin/bower install"の上にインストールしてみましたが、node_modulesフォルダにbowerフォルダはありません。追加する必要はありますか? –