thinkshout / robo-drupal
Drupal项目的Robo任务
4.0.1
2024-01-18 19:43 UTC
Requires
- drupal/config_split: ^2.0
- drush/drush: >=9.6
- genesis/behat-fail-aid: ^3.6
- vlucas/phpdotenv: >=5.0
Conflicts
- drupal/core: <9
- dev-main
- 4.x-dev
- 4.0.1
- v4.0.0
- 3.4.2
- v3.4.1
- v3.4.0
- v3.3.0
- v3.2.0
- v3.2.0-rc1
- v3.1.1
- v3.1.0
- v3.0.2
- v3.0.1
- v3.0.0
- v2.0.2
- v2.0.1
- v2.0.0
- 2.0-rc1
- 1.0
- dev-new-config-export
- dev-drush12-no-behat
- dev-drush12
- dev-php81
- dev-issue-77
- dev-issue-annotated-command
- dev-robo4
- dev-behat
- dev-drush11
- dev-issue-73
- dev-dotenv_compatibility
- dev-dotenvupdate
- dev-faster-config-pull
- dev-master
- dev-backup_messaging
- dev-pantheon-files-protection
- dev-60-config-split-naming
- dev-drush
- dev-auto-update
- dev-51-no-more-entup
- dev-pantheon-install-2
- dev-pantheon-install-parity
- dev-issue-40-multidevs-fail
- dev-16-create-db
- dev-create-function-apply-update
- dev-pull-config-backup-date
- dev-circle-updates
- dev-small-circle-docker-fixes
- dev-43-robo-drupal-documentation
- dev-2-replace-dash-with-underscore-in-db-name
- dev-upgrade-drush-9.6
- dev-sql-drop-syntax
- dev-updated-dependencies
- dev-issue-17-sql-sync-terminus-wget
- dev-18_existing_config
- dev-vr-build-hotfix
- dev-updated-robo
- dev-issue-17-sql-sync
- dev-issue-19-better-config-pull
This package is auto-updated.
Last update: 2024-09-22 18:25:44 UTC
README
Drupal的Robo命令和任务
文档页面位于 https://thinkshout.github.io/robo-drupal/index.html
类列表位于 https://thinkshout.github.io/robo-drupal/class_think_shout_1_1_robo_drupal_1_1_tasks.html
更新信息
如果您更新到3.x版本,您需要重新运行robo configure
来设置TS_PROD_BRANCH变量 (--prod-branch=main)。这允许您使用一个非默认的生产部署分支名称。如果您不指定生产分支,它将默认为"main"。
一旦您设置了生产分支,您可以从当前生产分支创建一个同名分支,将其推送到github,并删除旧分支。在某些情况下,您可能需要更改github中的默认分支(尽管通常是"develop")。您可能还想查看开放拉取请求,并通知项目上的其他开发者通过拉取新分支来更新他们的本地存储库。
安装
- 首先在开发环境中要求它:
composer require --dev thinkshout/robo-drupal -W
- 在项目的composer.json文件中,在"extra" -> "drupal-scaffold" -> "allowed-packages"下添加 "thinkshout/robo-drupal"
- 如果您项目根目录中没有
.env.dist
文件,运行robo init
。 - 运行
robo configure
。这将根据您的.env.dist
文件创建一个.env
文件。 - 通过拉取实时数据库来测试上述配置
robo pull:config # Makes a database backup and pulls it locally.
robo install # Builds your local database - you can pull from "local"
- 在项目的".gitignore"文件中,将".env"文件添加到底部,如下所示(您可能只需要取消注释)
# Ignore generated config
.env