【发布时间】:2011-09-25 13:53:24
【问题描述】:
我的项目有一个多步骤管道,其中包括一些步骤,如 Crawling、NLP 等,但我将它们称为 Step1、Step2 等。此外,我希望能够部署到不同的环境(开发、产品等)。
我想我将为 Capistrano 使用多级组件,以便部署到不同的环境(例如 cap dev deploy 与 cap prod deploy)。
在每个管道步骤中使用角色似乎也很直观。但是,每个步骤都完全独立于管道的其余部分运行,因此每个步骤都可以独立于其他步骤重新启动/部署。 Capistrano 似乎并不明确支持仅为特定角色运行任务。有什么好的方法可以做到这一点?
执行此定义任务的最佳方式是专门针对每个角色吗?如果角色之间有一些共同的任务怎么办?也许帮助方法是那里的答案?
【问题讨论】:
标签: ruby-on-rails capistrano roles task