Capistrano

使用預取的更新數據延遲軟體發布?

  • May 12, 2014

我目前正在為一個新項目指定軟體要求,該項目將位於網路連接斷斷續續的位置。

因為我們的一些地點會有間歇性的網路連接。我們將(幾乎?)提前計劃所有軟體版本。

是否可以在實際發布之前下載所需的更新數據,即使伺服器沒有網路連接,也會按時發布。

我們目前使用 Capistrano 發布我們的主要項目,所以如果在 Capistrano 中可能的話,我想繼續使用它。

我今天學習了一個名為 Capistrano 的外掛delayed_job,它允許人們在您選擇的時間執行任務。

為了讓它工作,我們必須打破我們的發布過程,並且有一小部分腳本可以繞過這個過程來讓它自動重試,但目前看起來我們可以使用它來擁有客戶端在夜間自動完成發布,無需網路連接。

一旦我實現了解決方案,我將對其進行編輯和更新,並希望提供一個程式碼範例來展示我所做的事情。

在那之前,我將保持問題的開放性,以便我希望看到是否有人有更好的解決方案。

引用自:https://serverfault.com/questions/592730