deltasystems/delta-cli

该软件包的最新版本(3.48.1)没有提供许可证信息。

3.48.1 2019-10-16 17:16 UTC

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脚本具有一些重要的属性,可以解决这些问题。

文档

http://dev.deltasys.com/

视频教程

  1. Delta-CLI项目的原始介绍 https://youtu.be/lm4iAuW4sIk
  2. 在Delta CLI中与远程开发环境协同工作 https://youtu.be/QlSR8enp_Cg
  3. 使用Composer安装Delta CLI工具 https://youtu.be/JTM429G2fps
  4. Delta CLI 2.0中增加了日志记录和Slack通知 https://youtu.be/Va_1Tsx5FFk
  5. Delta CLI v3.27.0新功能更新 2017-01-05 https://youtu.be/5I_fq9yEl1A
  6. 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,并且具有可用的dockerdocker-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添加到包含路径