2017-07-06 4 views
0

ruby​​スクリプトからcapistrano 3.xタスクを実行しようとしています。Rubyからプログラムで実行するCapistrano 3.x

私はドキュメントに入り、以前のバージョンのcapistrano(2.x)では、タスクにアクセスして実行するCapistrano :: CLIインターフェイスがあります。

新しいバージョンでは、このモジュールは消えているようですが、私はそれに類するものは見つかりません。

私はCapistrano :: DSLで頑張りませんでした。

を作るために、それこのような明確な、イム見て何か:

require 'capistrano/all' 

Capistrano::CLI.invoke(stage, task) 

任意の手がかり?

答えて

0

最後に解決、これは、私は何をしたか

ある私は3.8.2

require 'capistrano/all' 
require 'capistrano/setup' 
require 'capistrano/deploy' 
require "capistrano/scm/git" 
install_plugin Capistrano::SCM::Git 

stages = "production" 
set :application, 'my_app_name' 
set :repo_url, '[email protected]:capistrano/capistrano.git' 
set :deploy_to, '/var/www/' 
set :stage, :production 
role :app, %w{www} 
Dir.glob("lib/capistrano/tasks/*.rake").each { |r| import r } 

Capistrano::Application.invoke("common:ntp") 

はそれを願ってキャピストラーノためカピストラーノ:: Application.invoke({タスク})メソッド

を使用助けてください。

関連する問題