cooperaj / phpci-process-plugin
此包已被废弃,不再维护。未建议替代包。
PHPCI 插件,用于处理测试过程中应运行的过程
v1.1.0
2016-02-04 23:07 UTC
Requires
- php: >=5.3.3
- symfony/process: ^3.0
Requires (Dev)
- block8/phpci: 1.6.x
This package is auto-updated.
Last update: 2020-11-20 14:37:24 UTC
README
此插件允许您管理在测试期间应运行的后台进程和其它进程。例如 mailcatcher 或 beanstalk。
安装插件
- 导航到您的 PHPCI 根目录并运行
composer require cooperaj/phpci-process-plugin
- 如果您正在使用 PHPCI 守护进程,请重启它
- 更新您要部署项目的
phpci.yml
PHPCI 配置
setup: Cooperaj\PHPCI\Plugin\BackgroundProcesses: - "mailcatcher --ip 0.0.0.0 --foreground" - "someotherdaemon --always-run-in-foreground" - "SOME_ENVIRONMENT_VARIABLE=Some_value some_script with --parameter=value"
如果您使用 PHPCI 守护进程来运行构建,您还需要运行停止插件作为完整步骤的一部分,否则您启动的后台进程将不会停止。
complete: Cooperaj\PHPCI\Plugin\StopBackgroundProcesses: