インストール

gem install capistrano
gem 'capistrano', '~> 3.0.1'

capistranoプロジェクトの作成

mkdir test
cd test
cap install

タスク

デフォルトではいろいろなタスクがある。capistranoで決められた順番で実行されるが、 framework_tasks = [:starting, :started]で定義するとその順序で実施される?

コマンド集

タスクの一覧表示cap -T
実際に実行しないでコマンドのみ表示--dry-runを付ける

設定ファイルの記述

画面にログputs
変数の設定set
変数の取得fetch
コマンド実行結果の取得files = capture(:ls, '-xtr', '/var/tmp')

トラブルシューティング

インストール直後のマシンcap install実施で、以下のエラーが出た。

cannot load such file -- io/console
gem install io-console

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS