Symfony 2.2 の最新バージョンをインストールし、当社の CMS バンドルを に追加しcomposer.json
、いくつかの新しいバンドルを作成するなどの自動スクリプトを作成しています。
自動化はその他の点では正常に機能しますが、GitHub からのベンダーのダウンロードの一部がタイムアウトのためにランダムに失敗することがあります。php composer.phar install
再度実行すると、ダウンロードは通常成功し、インストール プロセスはいくつかの依存関係の後で再び失敗します。約10回の実行の後、すべてが最終的にインストールされます。
これは、アサーションが失敗した場合に備えてインストーラーを終了し、インストールしたすべてのものをクリーンアップするため、インストーラーに大きな問題を引き起こします。すべてがインストールされていることを確認するまで composer install コマンドを実行し続けるか、失敗した場合にダウンロードを再試行するよう composer に依頼する方法はありますか?