2015-06-11 22 views
1
after :finishing, :send_rollbar_notice do 
    on roles(:web) do 
    access_token = 'special_key_goes_here' 
    environment = fetch(:environment) 
    local_username = `whoami`.strip 
    revision = `git log -n 1 --pretty=format:"%H"` 
    curl_command = %{curl https://api.rollbar.com/api/1/deploy/ -F 'access_token=#{access_token}' -F 'environment=#{environment}' -F 'revision=#{revision}' -F 'local_username=#{local_username}'} 
    puts curl_command 
    output = run_locally "#{curl_command}" 
    puts output 
    end 
end 

有人可以幫我弄清楚爲什麼我運行cap deploy命令後出現跟隨錯誤?capistrano run_locally錯誤的參數數

ArgumentError: wrong number of arguments (1 for 0)

任何幫助,非常感謝!

+1

僅供參考 - 當我用'execute'似乎工作,但在遠程服務器上。我想在本地運行此命令。 –

+1

bwteen'execute'和'run'有什麼區別 – zx1986

回答

1

Got it! :)

更換on roles(:web) dorun_locally do