How do I start an automatic deployment from Codebase?

Last updated by Adam West on August 16, 2016 16:31

 Each server or group has what is known as a "Deploy Hook", this is a URL that you add to Codebase as a web hook so Deploy is notified when new commits are pushed to your repository and can start automatic deployments.

Getting the "Deploy Hook" URL for a server

  1. Firstly navigate to the "Servers and Groups" page via the Settings on a given Project page:

    You can also access the page via the Servers box under a given project, inside the main Projects page:

  2. Next head to the edit page for the server:

  3. Find and make a note of the URL under the Automatic Deployment heading on the right hand side:

Adding the "Deploy Hook" to Codebase

  1. Open your repository up in Codebase (there's a shortcut at the top of Deploy labelled "Browse Repository") and click the Repository Settings icon. 

  2. Enter the URL from the Deploy Hook box into the Post-Receive Hooks form (there's no need to add any authentication details).

  3. That's it! With this set up Codebase and Deploy will now work together to automatically push changes to your server.