我目前正在尝试尽可能自动化我们的 Rails 应用程序的部署过程,以便 CI 服务器上的干净构建可以触发测试服务器上的自动部署。
但是我遇到了以下情况的一些障碍: 我已将 friendly_id gem 添加到应用程序中。有一个创建所有必要表的迁移。但是为了填充这些表,我需要调用一个 rake 任务。
现在,这个 rake 任务只需要调用一次,所以将它添加到部署脚本中就有点过分了。
理想情况下,我正在寻找类似迁移的东西,但它应该跟踪部署期间需要调用的脚本,而不是数据库。这样的野兽已经存在了吗?
最佳答案
看起来像after_party gem 完全可以满足您的需求。
关于ruby-on-rails - 如何使用 capistrano 处理一次性部署任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2138938/