Skip to content

Instantly share code, notes, and snippets.

@krisleech
Created February 1, 2012 10:08
Show Gist options
  • Save krisleech/1716323 to your computer and use it in GitHub Desktop.
Save krisleech/1716323 to your computer and use it in GitHub Desktop.
Using NewRelic command to notify of deployment
# config(:branch) returns the branch being deployed.
# The newrelic command can accept an appname or appid, its undocumented, but it works.
# The appid can be found in the URL after logging in to NewRelic.
def notify_newrelic
sha1 = (`git rev-parse #{config(:branch)}`).chomp
description = (`git log #{config(:branch)} -1 --format="%s"`).chomp
command = "bundle exec newrelic deployments --appname=#{config(:application_id)} --revision=#{sha1} '#{description}'"
puts command
system command
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment