我爲擁有多層網站的公司工作。因此,我們有幾個前端網站與幾個後端Web服務交談。所有這些都是在多個服務器之間進行負載均衡,並在IIS 6.0中託管網站部署軟件
當我們執行新版本時,我們需要將幾個站點從臨時環境複製到實時Web服務器上的預先版本。任何發行版中部署的網站的數量和類型可能會有所不同。目前使用robocopy腳本/ bat文件來執行此操作。哪些工作但很容易出錯,難以維護。
有沒有人有任何經驗的一些好的,最好是開源的部署軟件,可以幫助我們完成這項任務?
我爲擁有多層網站的公司工作。因此,我們有幾個前端網站與幾個後端Web服務交談。所有這些都是在多個服務器之間進行負載均衡,並在IIS 6.0中託管網站部署軟件
當我們執行新版本時,我們需要將幾個站點從臨時環境複製到實時Web服務器上的預先版本。任何發行版中部署的網站的數量和類型可能會有所不同。目前使用robocopy腳本/ bat文件來執行此操作。哪些工作但很容易出錯,難以維護。
有沒有人有任何經驗的一些好的,最好是開源的部署軟件,可以幫助我們完成這項任務?
我會使用PowerShell及其WebAdministration模塊。此處還可以看看Scott Hanselman的article,他在這裏解釋了WebDeploy打包和部署解決方案(也在Channel9上)。
我們使用持續集成服務器和Web Deploy。唯一的手動步驟是觸發CI服務器中的構建。
我們使用TeamCity,它有一個有限的免費版本。 CruiseControl.NET是一個開源的CI服務器,但配置並不像TeamCity那麼好。
下面是關於部署建立TeamCity的幾篇文章:
難道我說得對PowerShell命令將需要編碼?如果是這種情況,我正在尋找更「開箱即用」的東西 – Liam
是的,它必須進行編碼。另一方面,PowerShell對於這類任務非常靈活。 –