cooperaj/phpci-process-plugin

此包已被废弃,不再维护。未建议替代包。

PHPCI 插件,用于处理测试过程中应运行的过程

v1.1.0 2016-02-04 23:07 UTC

This package is auto-updated.

Last update: 2020-11-20 14:37:24 UTC


README

此插件允许您管理在测试期间应运行的后台进程和其它进程。例如 mailcatcher 或 beanstalk。

安装插件

  1. 导航到您的 PHPCI 根目录并运行 composer require cooperaj/phpci-process-plugin
  2. 如果您正在使用 PHPCI 守护进程,请重启它
  3. 更新您要部署项目的 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: