我對Subversion相當陌生。到目前爲止,我的大部分工作都是使用Visual Source Safe。我期望通過SVN和TeamCity來改進我的部署流程。這是我的計劃:使用SVN和TeamCity的Web應用程序部署工作流程
將會有三個分支:
- 發展(/主幹) - 整個ASP.NET解決方案,包括網絡部署項目。
- 分期(/分支機構/分期) - Web部署項目輸出(執行所需的唯一文件 - 斌的.aspx,圖像等)
- 部署(/分支機構/部署) - 同分期
CI進程:
- 在trunk中提交源更改。
- TeamCity檢測到更改,生成解決方案並運行單元測試。
- 如果所有測試都通過,TeamCity會將Web部署項目輸出提交到分支/分段並將其導出到分段Web服務器上的wwwroot。
然後,當我已經準備好部署到生產環境,我會做手工以下:
- 合併分支/枝頭分期/生產分支
- 更新生產Web服務器的工作拷貝/生產。
這是否有意義?有沒有像我這樣的VSS用戶可能在這個過程中丟失/誤解?
這是我今天仍在使用的過程 - http://stackoverflow.com/a/3098613/26226 – jrummell 2016-05-04 13:42:47