2011-05-10 66 views
2

我還沒有想到完成這件事,但似乎如果nuget是一個管理軟件包在已知位置中的工具,它是否可以用作Web服務器的部署工具(一個網站只是一個非常大的包裝本身)?您可以使用Nuget/OpenWrap來管理遠程部署嗎?

在Web服務器上運行的服務將ping一個nuget服務器以進行更新,並在可用時安裝它們。必須有一些額外的管理(回收應用程序池,確保所有的網絡服務器不會同時更新等),但我認爲它可以工作?

有什麼想法?

回答

0

這類事情通常被稱爲持續集成(簡稱CI)設置。你可能可以用Nuget拼湊一些東西,但已經有一些非常好的工具了。 CruiseTFS來命名一對夫婦。

如果你正在尋找一個瘋狂的科學家項目,繼續並讓社區知道你想出了什麼!

+0

不,它不是。持續集成(使用cc.net/team city等)用於管理自動構建和源代碼 - 編譯構建,運行自動化測試,導出發佈包等。我們已經有了一個非常全面的CI設置。我正在談論最後一英里 - 實際上是以受控的方式將軟件部署到多臺服務器 - 這可能成爲持續交付流程的一部分。 – 2011-05-12 14:39:00

+0

正確,導出發佈包。我認爲通常當有人討論這種類型的設置時,它是在構建環境的上下文中。 CI是正確的,不僅僅是部署。但TFS和我認爲的Cruise都有非常好的內置部署選項 - 例如MSDeploy/TFS2010。 – JasonCoder 2011-05-12 17:01:36

2

是的,這是openrasta/openwrap的發展藍圖,所以它不是一個瘋狂的主意。有些人已經自己完成了一些工作。

相關問題