ruby-on-rails - 如何使用 capistrano 处理一次性部署任务?

标签 ruby-on-rails ruby deployment capistrano

我目前正在尝试尽可能自动化我们的 Rails 应用程序的部署过程,以便 CI 服务器上的干净构建可以触发测试服务器上的自动部署。

但是我遇到了以下情况的一些障碍: 我已将 friendly_id gem 添加到应用程序中。有一个创建所有必要表的迁移。但是为了填充这些表,我需要调用一个 rake 任务。

现在,这个 rake 任务只需要调用一次,所以将它添加到部署脚本中就有点过分了。

理想情况下,我正在寻找类似迁移的东西,但它应该跟踪部署期间需要调用的脚本,而不是数据库。这样的野兽已经存在了吗?

最佳答案

看起来像after_party gem 完全可以满足您的需求。

关于ruby-on-rails - 如何使用 capistrano 处理一次性部署任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2138938/

相关文章:

ruby-on-rails - Ruby on Rails 和 Ubuntu : typing just "script/generate ..." instead of "ruby script/generate"

ruby-on-rails - 命名空间 Controller 重定向 url

jenkins - Jenkins-在执行脚本中设置环境变量

ruby-on-rails - 线程可以做什么而进程不能?

ruby-on-rails - Rails View 如何访问关注点?

ruby-on-rails - 是否可以在 gem 中包含用户可以部分呈现的 View ?

javascript - 如何使用 yarn 将 NodeJS/React 应用程序部署到 Heroku?

spring - 使用本地属性文件覆盖 Spring 3.1 中的属性

ruby-on-rails - Rails 插件的功能测试,assert_template 损坏了吗?

ruby-on-rails - Rails cache_digests touch has_many 关联