Capistrano
使用預取的更新數據延遲軟體發布?
我目前正在為一個新項目指定軟體要求,該項目將位於網路連接斷斷續續的位置。
因為我們的一些地點會有間歇性的網路連接。我們將(幾乎?)提前計劃所有軟體版本。
是否可以在實際發布之前下載所需的更新數據,即使伺服器沒有網路連接,也會按時發布。
我們目前使用 Capistrano 發布我們的主要項目,所以如果在 Capistrano 中可能的話,我想繼續使用它。
我今天學習了一個名為 Capistrano 的外掛
delayed_job
,它允許人們在您選擇的時間執行任務。為了讓它工作,我們必須打破我們的發布過程,並且有一小部分腳本可以繞過這個過程來讓它自動重試,但目前看起來我們可以使用它來擁有客戶端在夜間自動完成發布,無需網路連接。
一旦我實現了解決方案,我將對其進行編輯和更新,並希望提供一個程式碼範例來展示我所做的事情。
在那之前,我將保持問題的開放性,以便我希望看到是否有人有更好的解決方案。