はじめに デプロイに Capistrano が使用されているWebアプリケーションの開発に参加した際に、Webアプリケーションの CI 上でデプロイが行われており、以下の画像のように様々なタスクが順番に実行されているログはわかったのですが、それがどこに定義されているかわからりませんでした... ※ 画像は Capistrano 公式ドキュメント から引用 それからドキュメントやコードを読んでいくうちに、Capistrano がどのようにタスクの順序を制御しているのか少しづつ理解できるようになったので、本記事にタスクの実行順序についてまとめてみました! Capistrano の基本 Capistrano は Ruby で書かれたリモートサーバーへのデプロイを自動化するためのツールです。 コマンド cap xxxx deploy (例: cap product deploy や cap sta