newrelic覆盖变量不起作用。

时间:2014-05-28 10:21:10

标签: ruby-on-rails capistrano newrelic

我正在尝试将部署发送到New Relic。

根据这个:https://docs.newrelic.com/docs/ruby/recording-deployments-with-the-ruby-agent#Capistrano_Configuration

我应该可以设置

set(:newrelic_revision) do
  tagname = repository =~ /\/([^\/]*)$/ && $1
  revnumber = source.query_revision(source.head()) { |cmd| `#{cmd}` }
  "#{tagname} (#{revnumber})"
end

并尝试

set(:newrelic_revision) do
  "v40 (a097fa)"
end

在尝试查找REVISION文件时仍然会忽略它。是否缺少一些命名空间?

    triggering after callbacks for `deploy:update'
  * 2014-05-28 11:45:08 executing `newrelic:notice_deployment'
  * Getting log of changes for New Relic Deployment details
  * executing "cat /var/www/taxidepot/current/REVISION"

宝石:

newrelic_rpm 3.6.8.164
capistrano 2.15.5

1 个答案:

答案 0 :(得分:1)

我为New Relic工作。当我们的食谱要求进行当前修订时,cat行将从Capistrano本身出来。

了解更多您的Capistrano部署代码以更好地了解可能发生的情况将会很有帮助。