簡體   English   中英

Ruby on Rails-測試Capistrano的deploy.rb的更改

[英]Ruby on Rails - Testing changes to Capistrano's deploy.rb

我試圖測試生產中的某些更改,而不必提交並推送更改,因為我只想提交實際有效的內容。 我正在處理的項目是使用Rails(3.0.2)創建的,並使用Capistrano(3.1)進行了部署。 我嘗試在應用程序的根文件夾中進行更改並重新部署,但更改未反映在網站上。 我嘗試在root/current目錄中進行更改並重新部署,但這種方法不起作用。

有什么方法可以將更改重新部署到服務器,而不必先將其推送到Github?

有什么方法可以將更改重新部署到服務器,而不必先將其推送到Github?

不可能,這是不可能的,因為Capistrano要做的第一件事就是git clone從您在deploy config中指定的任何分支git clone最新版本。

我不確定您對Rails的熟悉程度如何,但是執行此操作的正確方法是創建一個新的登台環境並進行部署。 暫存環境將具有與生產環境類似的設置(具有單獨的數據庫),這樣您就不會影響生產數據。

Capistrano 3支持開箱即用的流程,因此,設置完所有內容后,您可以直接致電

cap staging deploy

部署到登台環境,以及

cap production deploy

部署到生產環境。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM