2012-05-30 159 views
0

我爲擁有多層網站的公司工作。因此,我們有幾個前端網站與幾個後​​端Web服務交談。所有這些都是在多個服務器之間進行負載均衡,並在IIS 6.0中託管網站部署軟件

當我們執行新版本時,我們需要將幾個站點從臨時環境複製到實時Web服務器上的預先版本。任何發行版中部署的網站的數量和類型可能會有所不同。目前使用robocopy腳本/ bat文件來執行此操作。哪些工作但很容易出錯,難以維護。

有沒有人有任何經驗的一些好的,最好是開源的部署軟件,可以幫助我們完成這項任務?

回答

1

我會使用PowerShell及其WebAdministration模塊。此處還可以看看Scott Hanselman的article,他在這裏解釋了WebDeploy打包和部署解決方案(也在Channel9上)。

+0

難道我說得對PowerShell命令將需要編碼?如果是這種情況,我正在尋找更「開箱即用」的東西 – Liam

+0

是的,它必須進行編碼。另一方面,PowerShell對於這類任務非常靈活。 –

1

我們使用持續集成服務器和Web Deploy。唯一的手動步驟是觸發CI服務器中的構建。

我們使用TeamCity,它有一個有限的免費版本。 CruiseControl.NET是一個開源的CI服務器,但配置並不像TeamCity那麼好。

下面是關於部署建立TeamCity的幾篇文章:

+0

這很有趣,我們使用CC.Net,但只作爲一個單元測試服務。我會看看。 – Liam

+0

CI服務器非常靈活。他們可以幫助自動化任何可以腳本化的東西(控制檯,PowerShell,MSBuild等)。 – jrummell