我還沒有想到完成這件事,但似乎如果nuget是一個管理軟件包在已知位置中的工具,它是否可以用作Web服務器的部署工具(一個網站只是一個非常大的包裝本身)?您可以使用Nuget/OpenWrap來管理遠程部署嗎?
在Web服務器上運行的服務將ping一個nuget服務器以進行更新,並在可用時安裝它們。必須有一些額外的管理(回收應用程序池,確保所有的網絡服務器不會同時更新等),但我認爲它可以工作?
有什麼想法?
我還沒有想到完成這件事,但似乎如果nuget是一個管理軟件包在已知位置中的工具,它是否可以用作Web服務器的部署工具(一個網站只是一個非常大的包裝本身)?您可以使用Nuget/OpenWrap來管理遠程部署嗎?
在Web服務器上運行的服務將ping一個nuget服務器以進行更新,並在可用時安裝它們。必須有一些額外的管理(回收應用程序池,確保所有的網絡服務器不會同時更新等),但我認爲它可以工作?
有什麼想法?
是的,這是openrasta/openwrap的發展藍圖,所以它不是一個瘋狂的主意。有些人已經自己完成了一些工作。
不,它不是。持續集成(使用cc.net/team city等)用於管理自動構建和源代碼 - 編譯構建,運行自動化測試,導出發佈包等。我們已經有了一個非常全面的CI設置。我正在談論最後一英里 - 實際上是以受控的方式將軟件部署到多臺服務器 - 這可能成爲持續交付流程的一部分。 – 2011-05-12 14:39:00
正確,導出發佈包。我認爲通常當有人討論這種類型的設置時,它是在構建環境的上下文中。 CI是正確的,不僅僅是部署。但TFS和我認爲的Cruise都有非常好的內置部署選項 - 例如MSDeploy/TFS2010。 – JasonCoder 2011-05-12 17:01:36