我們目前部署的步驟可簡述如下:從調試在VS2012關於如何自動部署ASP.NET解決方案的建議?
- 加載的項目,以及改變模式釋放
- 右鍵單擊Web應用程序項目,然後選擇發佈
- 選擇「 文件系統「發佈方法,並創建一個目標位置
- 發佈文件到指定的文件位置
- 郵編公佈的所有文件和包發送到遠程服務器通過FTP客戶端,例如 Filezilla的
- RDC服務器和手動解壓縮包
- 從解壓縮的包只選定的文件夾/文件(不是全部)在添加App_offline.htm到目標web應用程序的根文件夾
- 複製到 目標Web應用程序目錄(備份目標第一文件)
- 從根文件夾
- 重啓/刷新網站上移除app_offline.htm在IIS
這樣的手工操作很痛苦。這是我的團隊要求我堅持使用LOL的部署流程。我絕不會手動做到這一點。有一個更好的方法。
我到目前爲止只是設置了TeamCity來自動化構建。因此,無論何時開發人員在TFS中檢查他的代碼時,都會自動觸發構建,並向團隊發送通知電子郵件,以瞭解構建狀態。
但是自動化部署仍處於空中。因此,有關如何實現這一過程自動化並讓生活變得更簡單的任何建議/想法?什麼是部署ASP.net Web應用程序的正確方式?
參見這太問題http://stackoverflow.com/questions/13250695/publishing-vs2012-solution -from-team-city –
您是否考慮過使用TFS來構建和部署? –
您正在使用哪個版本的Visual Studio和TFS?爲什麼不將發佈類型設置爲FTP? –