su-sws / drupal-caravan
此软件包已被废弃且不再维护。作者建议使用su-sws/stanford-caravan软件包。
此软件包最新版本(1.0.0-rc1)没有提供许可证信息。
运行behat和视觉回归测试所需的所有工具都在您的站点目录中。
1.0.0-rc1
2017-08-15 20:57 UTC
Requires
- behat/behat: ^3.3
- behat/mink: ^1.7
- behat/mink-goutte-driver: ^1.2
- behat/mink-selenium2-driver: ^1.3.1
- bex/behat-screenshot: ^1.2
- drupal/drupal-driver: ^1.2.1
- drupal/drupal-extension: ~3.0
- emuse/behat-html-formatter: dev-master
- geerlingguy/drupal-vm: 4.5
- jarnaiz/behat-junit-formatter: ^1.3
- jcalderonzumba/gastonjs: ^1.1
- jcalderonzumba/mink-phantomjs-driver: ~0.3.3
- lakion/mink-debug-extension: ^1.2
- psr/log: *
- su-sws/linky_clicky: 6.x-dev
- weavora/mink-extra-context: dev-master
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命令。
安装
- 您需要Acquia上站点的权限和ssh访问权限。
- 您还需要克隆要构建的站点的本地副本,并运行
composer install
。 - 创建caravan.yml配置文件的本地副本并将其保存在构建仓库的根目录中,即
cp vendor/su-sws/drupal-caravan/default.caravan.yml caravan.yml
。更新您本地机器的特定值。 - 在构建仓库的根目录中运行
vendor/bin/blt sws:caravan
。 - 经过一段时间后,您应该能够在http://[SITENAME].local:9000找到您的站点。
故障排除
每台个人计算机都不同。您可能有一个导致问题的旧版python系统工具。或者,端口9000上已经运行的应用程序。我们在此快速变化的文档中保留了一个已知问题的列表。
贡献/协作
您可以将功能、错误修复或文档贡献给此模块。如果您想建议修复或新功能,可以在GitHub问题队列中添加新的问题,或者您可以分叉此存储库并提交拉取请求。有关更多信息,请参阅GitHub关于分叉、分支和拉取请求的文章