我目前正試圖儘可能地自動化我們的rails應用程序的部署過程,以便CI服務器上的乾淨構建可以觸發測試服務器上的自動部署。如何處理capistrano的一次性部署任務?
但是我遇到了一些與以下情況有關的障礙: 我已經將friendly_id gem添加到應用程序中。有一種遷移可以創建所有必要的表格。但要填充這些表格,我需要調用一個rake任務。
現在,這個rake任務只需要調用一次,所以將其添加到部署腳本將會過度。
理想情況下,我在尋找類似遷移的東西,但不是數據庫,而是應該跟蹤在部署過程中需要調用的腳本。這樣的野獸是否已經存在?
當然,我使用遷移來全面更新數據。沒有理由必須更改數據庫模式。 – wesgarrison 2010-01-27 01:57:55
那麼爲什麼不創建一個調用執行你的一次性更改的rake任務的遷移。這應該工作... – jonnii 2010-01-27 02:52:31
哇,我甚至沒有考慮只是使用這種遷移。我總是將「遷移」等同於「數據庫」。 – AGraefe 2010-01-27 08:43:00