Using Drush with Drupal is standard practice for most developers, but since CiviCRM support was removed, many find themselves having to switch between separate command-line tools for each environment.
Seeing a need for continued Drush support in CiviCRM, Skvare’s developers released the CiviCRM Drush module for Drupal 8 and Drupal 9. Just as with Drupal, this module allows developers to support CiviCRM through a single command-line tool and continue previously established workflows. Edit media Image
Once installed and configured, the CiviCRM Drush module supports many commonly used commands:
civicrm:api (cvapi) | CLI access to CiviCRM APIs. |
civicrm:db-validate | Valid CiviCRM Database. |
civicrm:disable-debug | Disable CiviCRM Debugging. |
civicrm:enable-debug | Enable CiviCRM Debugging. |
civicrm:ext-disable (ced) | Disable a CiviCRM extension. |
civicrm:ext-install (cei) | Install a CiviCRM extension. |
civicrm:ext-list (cel | List of CiviCRM extensions enabled. |
civicrm:ext-uninstall (ceui) | Uninstall a CiviCRM extension. |
civicrm:member-records | Run the CiviMember UpdateMembershipRecord cron (civicrm-member-records). |
civicrm:process-mail-queue | Process pending CiviMail mailing jobs. |
civicrm:rest (cvr | Rest interface for accessing CiviCRM APIs. |
civicrm:restore | Restore CiviCRM codebase and database back from the specified backup dir. |
civicrm:route-rebuild | Adds a route rebuild option for CiviCRM. |
civicrm:sql-cli (cvsqlc) | Open a SQL command-line interface using CiviCRM's credentials. |
civicrm:sql-conf | Print CiviCRM database connection details. |
civicrm:sql-connect | A string for connecting to the CiviCRM DB. |
civicrm:sql-dump | Exports the CiviCRM DB as SQL using mysqldump. |
civicrm:sql-query | Execute a query against the CiviCRM database. |
civicrm:update-cfg (cvupcfg) | Update config_backend to correct config settings. |
civicrm:upgrade (cvup) | Replace CiviCRM codebase with new specified tarfile and upgrade database. |
civicrm:upgrade-db (cvupdb) | Execute the civicrm/upgrade?reset=1 process from the command line. |
With Drush for Drupal and CiviCRM Drush, developers can continue to use the same command-line interface for both environments.
Learn more about how Skvare’s team of Drupal and CiviCRM experts help organizations better deliver on their missions when their technology does more.