codenamephp/deployer.command

deployer.base包的扩展,添加了定义和运行稳定的命令行命令的系统

2.0.0 2024-01-14 15:59 UTC

This package is auto-updated.

Last update: 2024-09-14 17:32:14 UTC


README

Packagist Version Packagist PHP Version Support Lines of code GitHub code size in bytes CI Packagist Downloads GitHub

这是什么?

此包提供了命令行任务和服务处理的基本功能。

安装

最简单的方法是通过composer。只需在您的cli中运行composer require codenamephp/deployer.command即可安装最新版本。

使用

命令

此包提供了一个\de\codenamephp\deployer\command\runner\iRunner,该类用于抽象化命令的运行。默认实现\de\codenamephp\deployer\command\runner\WithDeployerFunctions - 如其名称所示 - 使用Deployer\run()方法来运行命令。

\de\codenamephp\deployer\command\iCommand接口设计用于仅获取命令字符串以及一个\de\codenamephp\deployer\command\runConfiguration\iRunConfiguration,该配置对象包含运行命令时所需的选项,如超时等。默认的\de\codenamephp\deployer\command\Command提供了一个简单的API来构建命令。推荐的使用方法是创建一个工厂来构建一个带有二进制文件、参数等的命令。然后,这个工厂可以在任务中使用来构建命令和运行者来运行它。

服务

存在一个\de\codenamephp\deployer\command\service\iService接口,它旨在通过\de\codenamephp\deployer\command\service\Service\de\codenamephp\deployer\command\service\Systemctl来管理debian服务。