這是特定於我目前的項目。但也許答案會揭示一些更通用的解決方案。將django項目部署到測試服務器的好方法?
這裏的情況是:
- 我發展Django項目在我的Windows盒
- 我使用SVN提交到SVN倉庫
- 同時開發我用自帶的Django 開發服務器
- 有一個測試服務器(apache)運行在其他地方,每次我完成一些我需要手動複製我的工作通過WinSCP /膩子,並確保它在測試服務器上工作
- 測試服務器可供我們的測試人員使用並測試和報告錯誤
我想自動執行此過程,因爲這是非常痛苦的。它涉及到我導出整個存儲庫,複製到測試服務器,擺脫pyc文件,有時重新啓動apache,使用正確的settings.py(通常是一些重命名)。
我想讓測試服務器在每次SVN提交後自動檢索新文件。我可以編寫一個自定義腳本來完成所有這些工作,但是有一些事情告訴我有一些易於使用的解決方案可以用來改變我的工作流程,使事情變得不那麼痛苦。
一個額外的獎金。有一位設計師直接在測試服務器上處理模板上的HTML/CSS。我需要檢查他是否進行了更改,然後將它們轉移到我的計算機上,然後轉移到SVN代表。我的老闆認爲給他SVN訪問太危險了。任何想法,以幫助我與此,也?