Fetcher is a new build tool for Drupal. Fetcher maintains a list of all of the sites your team has ever worked on and makes deploying a copy of that site onto your local dev machine or your server a single command. This command will create a database and user, configure grants, create apache or nginx vhosts, clone your code, fetch your database, your files, and even execute site-specific tasks.
Fetcher is all object-oriented and fully buzzword-compliant featuring a PSR-0 code base leveraging symfony components, dependency injected, and highly pluggable for your extending pleasure. It has a generic task system that lets you add your own build steps easily complete with automatic ordering based on task dependencies. Fetcher has been in use by the Zivtech team that developed it for two years and at this point we can't live without it. We think if you try it out, you won't be able to live without it either.
We'll review how to use fetcher, how to extend it, how it can save your team tons of time, and how it can fit into a CI workflow.
- Log in to post comments