×

Error message

Notice: Undefined index: localized_options in menu_navigation_links() (line 1873 of /home/zen/github/drupal/production/includes/menu.inc).

deploy

ZenCI for Complete Beginners - Deploy

**This guide is for new users to Continuous integration.** > Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early. By integrating regularly, you can detect errors quickly, and locate them more easily. > > [link to original article](https://www.thoughtworks.com/continuous-integration) Let's start our first project that will use ZenCI to deploy and test.

Example: Deploy Drupal 7 to any hosting with SSH access

Using ZenCI to deploy entire code for Drupal project, include drupal by itself. example repo: https://github.com/Zen-CI/drupal/tree/production 1. Fork https://github.com/drupal/drupal 2. Select commit for latest tag release, browser files 3. Create branch based on this tag. Let’s cal it production 4. Enable Zen.ci for this repo 5. Setup user account with database access on deploy target. 6. set .ssh/authorized_keys with 600 permission and write there a public_key for this repo. 7. Create install script to install drupal and store it on server.