Capistrano

Deployments to Raygun from Capistrano

Registering Deployments with Capistrano

Step 1

Generate an External Auth Token for your build server to use from your Raygun User Settings page

Step 2

Install the capistrano-raygun-deployment gem

gem install capistrano-raygun-deployment

Or if you are using Bundler

echo "gem 'capistrano-raygun-deployment'" >> Gemfile
bundle install

Step 3

Add the following to your Capfile

require 'capistrano/raygun-deployment'

Step 4

Finally, add the following to your config.

set :raygun_api_key, "YOUR_APPLICATIONS_API_KEY"
set :raygun_auth_token, "YOUR_EXTERNAL_AUTH_TOKEN"
set :raygun_release_path, "releases/LATEST" #optional, defaults to RELEASE

This can either go in config/deploy.rb or in config/deploy/production.rb depending on whether you want it to run in every environment or not. We recommend having a separate Raygun Application per environment, so would suggest you put it in the environment specific config files.

Step 5

When you are ready to deploy, create a release file in RELEASE (or whatever release path you have chosen) with the following format:

version: 6.0.0.0
ownerName: Jamie Penney
emailAddress: jamie@example.com
notes: |
    # Testing out the rake plugin

    * More markdown formatting

    ### Jamie

Done

The next time you deploy, capistrano-raygun-deployment will register your deployment with Raygun!

Documentation missing?

If we don't have documentation about your desired topic, send us a message and we'll create it for you.