现代 PHP 任务运行器
现代且简单的 PHP 任务运行器,灵感来自 Gulp 和 Rake,旨在自动化常见任务:
| 分支 | 支持级别 | Symfony | League Container | psr/log | PHP 版本 |
|---|---|---|---|---|---|
| 5.x | 稳定 | 6 - 7 | 3 | 2 - 3 | 8.2 - 8.3 |
| 4.x | 稳定 | 6 | 3 | 2 - 3 | 8.0 - 8.3 |
| 3.x | 不支持 | 4 - 6 | 3 | 1 - 2 | 7.1 - 8.1 |
| 2.x | 不支持 | 4 - 5 | 2 | 1 - 2 | 7.1 - 7.4 |
| 1.x | 不支持 | 2 - 4 | 2 | 1 - 2 | 5.5 - 7.4 |
所有版本基本兼容;每个主版本引入的破坏性变更都相对较小,通常只影响大多数客户端不会使用的类。
另请注意,Robo 5.x 已将 consolidation/self-update 移除为直接依赖。如果你用它来更新应用程序的 phar,则需要显式添加它。
wget https://robo.li/robo.phar要全局安装,请将 robo.phar 放入 /usr/bin。(在 OSX 10.11+ 中为 /usr/local/bin/)
chmod +x robo.phar && sudo mv robo.phar /usr/bin/roboOSX 10.11+
chmod +x robo.phar && sudo mv robo.phar /usr/local/bin/robo现在你可以直接通过 robo 使用它。
composer require consolidation/robo:^4vendor/bin/robo 来执行 Robo 任务。所有任务均定义为 RoboFile.php 中的公共方法。该文件可通过运行 robo init 创建。
trait 中所有以 task 前缀开头的受保护方法都是任务,可以在你的任务中进行配置和执行。
通过示例学习 Robo 的最佳方式是查看其文档。
暂无开放 Issues,或尚未同步最近议题。