2011-05-10 95 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的发展蓝图,所以它不是一个疯狂的主意。有些人已经自己完成了一些工作。

相关问题