su-sws/drupal-caravan

此软件包已被废弃且不再维护。作者建议使用su-sws/stanford-caravan软件包。
此软件包最新版本(1.0.0-rc1)没有提供许可证信息。

运行behat和视觉回归测试所需的所有工具都在您的站点目录中。

安装: 579

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 7

分支: 1

语言:Python

类型:项目

1.0.0-rc1 2017-08-15 20:57 UTC

This package is not auto-updated.

Last update: 2020-02-14 20:25:01 UTC


README

组件已转移到单独的仓库以进行进一步开发。

版本:8.x-1.x

维护者:kbrownell

变更日志:Changelog.txt

描述

最简单地说,Caravan是一组脚本,允许我们将现有的持续集成工具(如Travis和BLT)集成到我们的开发流程中。在供应链或运输管理语言中,Caravan涵盖了最后一公里。

脚本使用Ansible组织和运行。我们在基于DrupalVM镜像的Docker容器可控环境中尽可能运行,这些容器可以在CI工具链的各个组件之间移动。同时,尽可能利用工具链中每个组件提供的功能。

例如,BLT擅长安装Drupal站点并从生产中刷新数据库和文件。我们不会编写自定义脚本来管理这些操作,而是会使用BLT命令。

安装

  1. 您需要Acquia上站点的权限和ssh访问权限。
  2. 您还需要克隆要构建的站点的本地副本,并运行composer install
  3. 创建caravan.yml配置文件的本地副本并将其保存在构建仓库的根目录中,即cp vendor/su-sws/drupal-caravan/default.caravan.yml caravan.yml。更新您本地机器的特定值。
  4. 在构建仓库的根目录中运行vendor/bin/blt sws:caravan
  5. 经过一段时间后,您应该能够在http://[SITENAME].local:9000找到您的站点。

故障排除

每台个人计算机都不同。您可能有一个导致问题的旧版python系统工具。或者,端口9000上已经运行的应用程序。我们在此快速变化的文档中保留了一个已知问题的列表。

贡献/协作

您可以将功能、错误修复或文档贡献给此模块。如果您想建议修复或新功能,可以在GitHub问题队列中添加新的问题,或者您可以分叉此存储库并提交拉取请求。有关更多信息,请参阅GitHub关于分叉、分支和拉取请求的文章