deltasystems / delta-cli
Requires
- php: >=5.5.0
- cocur/slugify: 2.*
- guzzlehttp/guzzle: ~6.0
- paragonie/random_compat: 1.*
- react/child-process: 0.4.*
- react/react: 0.4.*
- symfony/console: >=2.0
- symfony/stopwatch: >=2.0
Requires (Dev)
- jakub-onderka/php-parallel-lint: ^0.9.2
- phpstan/phpstan: ^0.9.1
- phpunit/dbunit: 2.*
- phpunit/phpunit: 4.*
- phpunit/phpunit-mock-objects: 2.*
- dev-master
- 3.48.1
- 3.48.0
- 3.47.9
- 3.47.8
- 3.47.7
- 3.47.6
- 3.47.5
- 3.47.4
- 3.47.3
- 3.47.2
- 3.47.1
- 3.47.0
- 3.46.12
- 3.46.11
- 3.46.10
- 3.46.9
- 3.46.8
- 3.46.7
- 3.46.6
- 3.46.5
- 3.46.4
- 3.46.3
- 3.46.2
- 3.46.1
- 3.46.0
- 3.45.0
- 3.44.0
- 3.43.0
- 3.42.6
- 3.42.5
- 3.42.4
- 3.42.3
- 3.42.2
- 3.42.1
- 3.42.0
- 3.41.8
- 3.41.7
- 3.41.6
- 3.41.5
- 3.41.4
- 3.41.3
- 3.41.2
- 3.41.1
- 3.41.0
- 3.40.5
- 3.40.4
- 3.40.3
- 3.40.2
- 3.40.1
- 3.40.0
- 3.38.8
- 3.38.7
- 3.38.6
- 3.38.5
- 3.38.4
- 3.38.3
- 3.38.2
- 3.38.1
- 3.38.0
- 3.37.17
- 3.37.16
- 3.37.15
- 3.37.14
- 3.37.13
- 3.37.12
- 3.37.11
- 3.37.10
- 3.37.9
- 3.37.8
- 3.37.7
- 3.37.6
- 3.37.5
- 3.37.4
- 3.37.3
- 3.37.2
- 3.37.1
- 3.37.0
- 3.36.3
- 3.36.2
- 3.36.1
- 3.36.0
- 3.35.2
- 3.35.1
- 3.35.0
- 3.34.4
- 3.34.3
- 3.34.2
- 3.34.1
- 3.34.0
- 3.33.1
- 3.33.0
- 3.32.3
- 3.32.2
- 3.32.1
- 3.32.0
- 3.31.5
- 3.31.4
- 3.31.3
- 3.31.2
- 3.31.1
- 3.31.0
- 3.30.3
- 3.30.2
- 3.30.1
- 3.30.0
- 3.29.2
- 3.29.1
- 3.29.0
- 3.28.3
- 3.28.2
- 3.28.1
- 3.28.0
- 3.27.4
- 3.27.3
- 3.27.2
- 3.27.1
- 3.27.0
- 3.26.5
- 3.26.4
- 3.26.3
- 3.26.2
- 3.26.1
- 3.26.0
- 3.25.4
- 3.25.3
- 3.25.2
- 3.25.1
- 3.25.0
- 3.24.0
- 3.22.6
- 3.22.5
- 3.22.4
- 3.22.3
- 3.22.2
- 3.22.1
- 3.22.0
- 3.20.0
- 3.18.0
- 3.16.2
- 3.16.1
- 3.16.0
- 3.15.11
- 3.15.10
- 3.15.9
- 3.15.8
- 3.15.7
- 3.15.6
- 3.15.5
- 3.15.4
- 3.15.3
- 3.15.2
- 3.15.1
- 3.15.0
- 3.14.3
- 3.14.2
- 3.14.1
- 3.14.0
- 3.12.2
- 3.12.1
- 3.12.0
- 3.11.2
- 3.11.1
- 3.11.0
- 3.10.1
- 3.10.0
- 3.9.2
- 3.9.1
- 3.9.0
- 3.8.2
- 3.8.1
- 3.8.0
- 3.6.0
- 3.5.0
- 3.4.0
- 3.3.0
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.0
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.8.0
- 2.7.5
- 2.7.4
- 2.7.3
- 2.7.2
- 2.7.1
- 2.7.0
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.1
- 2.5.0
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.9
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.0
- 1.24.1
- 1.24.0
- 1.23.6
- 1.23.5
- 1.23.4
- 1.23.3
- 1.23.2
- 1.23.1
- 1.23.0
- 1.22.2
- 1.22.1
- 1.22.0
- 1.21.2
- 1.21.1
- 1.21.0
- 1.20.4
- 1.20.3
- 1.20.2
- 1.20.1
- 1.20.0
- 1.19.1
- 1.19.0
- 1.18.6
- 1.18.5
- 1.18.4
- 1.18.3
- 1.18.2
- 1.18.1
- 1.18.0
- 1.17.2
- 1.17.1
- 1.17.0
- 1.16.2
- 1.16.1
- 1.16.0
- 1.15.1
- 1.15.0
- 1.14.0
- 1.12.3
- 1.12.2
- 1.12.1
- 1.12.0
- 1.10.1
- 1.10.0
- 1.8.0
- 1.6.0
- 1.4.0
- 1.2.2
- 1.2.1
- 1.2.0
- 1.0.2
- 1.0.1
- 1.0
- dev-vhost-creation-error
- dev-feature/sendfile-off
This package is auto-updated.
Last update: 2024-09-25 06:07:19 UTC
README
Delta Systems在常见开发工作流程中使用的命令行工具。
Delta CLI是一个开源项目,旨在改善Delta Systems的开发工作流程。在Delta CLI之前,每个项目都有自己的定制shell脚本、Phing配置文件、git钩子等。当在项目之间切换时,开发者必须学习该项目的特定部署脚本的特定之处。除此之外,这些脚本通常没有编写健壮的错误处理、日志记录或通知。Delta CLI脚本具有一些重要的属性,可以解决这些问题。
文档
视频教程
- Delta-CLI项目的原始介绍 https://youtu.be/lm4iAuW4sIk
- 在Delta CLI中与远程开发环境协同工作 https://youtu.be/QlSR8enp_Cg
- 使用Composer安装Delta CLI工具 https://youtu.be/JTM429G2fps
- Delta CLI 2.0中增加了日志记录和Slack通知 https://youtu.be/Va_1Tsx5FFk
- Delta CLI v3.27.0新功能更新 2017-01-05 https://youtu.be/5I_fq9yEl1A
- Delta-CLI:自定义脚本演练 https://youtu.be/Nmkc_AIHe_g
开发
在克隆存储库后,使用以下示例中的Composer安装依赖项
$ git clone git@github.com:DeltaSystems/delta-cli-tools.git
$ cd delta-cli-tools
$ composer install
测试套件
测试由PHPUnit提供支持,并且可以通过以下示例执行测试套件,该示例在项目的根目录中运行并允许使用less检查结果
$ vendor/bin/phpunit --bootstrap 'tests/bootstrap.php' tests/ &>phpunit.out ; less phpunit.out
您需要运行composer install
才能通过所有测试。
Docker / Windows支持
对于Windows用户(或任何操作系统),有一个Docker环境和命令可以从您的环境中运行Delta CLI。
要开始,您需要安装Docker,并且具有可用的docker
和docker-compose
命令。您还需要确保您的源文件已共享以进行挂载,并且您已登录到Docker Store。还需要将./bin-docker文件夹添加到您的本地OS PATH变量中,以便在安装后访问docker命令(即使在全局安装中)。一旦满足这些先决条件,只需在Windows环境中执行delta即可。
delta-docker
在Windows中,delta-docker
执行delta-docker.bat
,该命令传递到delta-docker.ps1
,这是一个专用脚本,使用docker run
来执行您的delta-cli命令。
注意:当您第一次在Windows中执行delta
时,它将初始化delta-cli Docker容器的构建。后续运行将不会有这种开销。
PHP Storm
要启用PHPStorm中的代码检查,请在“语言和框架”设置的PHP部分中将~/.composer/vendor
添加到包含路径