我正在尝试将部署发送到New Relic。
我应该可以设置
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
答案 0 :(得分:1)
我为New Relic工作。当我们的食谱要求进行当前修订时,cat
行将从Capistrano本身出来。
了解更多您的Capistrano部署代码以更好地了解可能发生的情况将会很有帮助。