【发布时间】:2011-10-27 18:53:53
【问题描述】:
我目前正在开发一个 Rails 引擎。它存储在私有 git 上。
我有一个使用该引擎的“测试”应用程序。在 gem 文件中,我指向 gem 源的 git 存储库。这背后的逻辑是我是该项目的唯一开发人员,但有一些人帮助我测试它,我需要每天为这些人提供我工作的最新版本。
我希望每天晚上,比如说凌晨 3 点,我的测试应用程序通过从我的 git 获取最新版本的 gem 来自我更新。
对此我有两个问题:
- “自动化”(cron 工作?)capistrano 部署是要做的事情吗?还是有什么更具体的我应该看的?
- 我是否必须每天增加我的 gem 版本,以便我的测试应用程序知道有更新的版本,或者它可以每天从 git 中提取它,无论版本是什么?
目前,我正在做的是:
- 我在 git 存储库中增加 gem 版本。
- 使用 capistrano,我每晚手动重新部署应用程序。
谢谢!
【问题讨论】:
标签: ruby-on-rails git gem