我在 Bitbucket 有很多私人存储库,大约有 100 个存储库 (+/-)。构建它们的php bin/satis build
时间需要很长时间,大约 3 分钟。如何刷新一个存储库或优化构建时间。因为我看到了一些满意的配置,其中config.json
文件包含超过 4000 个存储库。我无法想象建造这一切需要多少时间。
问问题
1001 次
1 回答
2
您拥有的私有存储库越多,Satis 构建静态存档所需的时间就越长。
- 尽可能减少包裹数量
- 将 Satis 配置为仅提供部分版本而不是所有版本的存储库
- 切换
"require-all": true
到手动列出存储库和特定版本(注意:维护起来很乏味,但速度很快)
- 切换
skip-dev
生成时将 Satis 配置为可能archives
(跳过分支)- 您需要存档还是只需要来源?如果只有源,禁用归档生成
- 将 Satis 添加到 cronjob,第一次运行需要一段时间,之后使用缓存
- 回购数量超过 100,我建议设置并切换到私人 Packagist 服务器
- Satis 还不支持“repos 的选择性更新”。这是一个长期存在的问题/功能请求,请参阅https://github.com/composer/satis/issues/40
于 2015-04-04T16:12:37.560 回答