我正在构建一个自动脚本,用于安装最新版本的 Symfony 2.2、将我们公司的 CMS 捆绑包添加到composer.json
、创建几个新捆绑包等等。
自动化工作正常,但有时来自 GitHub 的一些供应商下载会由于超时而随机失败。当我php composer.phar install
再次运行时,下载通常会成功,并且稍后安装过程会再次失败一些依赖项。大约执行了 10 次后,终于安装好了所有东西。
这会给安装程序带来很大的问题,因为它当前会退出并清理它安装的所有内容,以防断言失败。有没有一种方法可以让我继续运行 composer install 命令,直到我确定所有内容都已安装,或者如果下载失败,请让 composer 重试下载?