Tipically在生產中部署不涉及只是一個單純的源代碼更新(建立),但需要很多像其他重要的任務,例如:你如何跟蹤你在生產中發佈的內容?
- Db的腳本
- 配置文件(從測試\型動物生產)
- 批處理調度
- 可執行文件移動到正確的路徑
- 等等,等等
在我們公司,我們只是發送一封電子郵件到「釋放電子郵件地址」,描述任務的順序,需要發佈哪些變更集(TFS),哪些SP需要更新,數據庫腳本等。
我相信沒有一個神奇的工具可以自動完成這些任務,包括回滾;但可能有比電子郵件更好的東西,有助於跟蹤生產中的發佈。
你有什麼工具可以分享建議或做法嗎?
@Rob感謝您的詳細解答;你不記得你的螞蟻腳本的歷史? – systempuntoout 2010-05-06 14:40:28
我的劇本的歷史?對於每個項目,我都有一個'_meta /'目錄,用於存儲相關組件,如部署腳本(Ant),數據庫DDL腳本等等。那樣的話,是的,我保留了歷史記錄。我使用的屬性文件對每個部署進行了更改。 – 2010-05-06 15:02:37