Nuget - 提供服务器的策略

时间:2015-01-21 20:28:34

标签: nuget nuget-package chocolatey

来自Unix / Linux世界,我遇到了Nuget和Chocolatey,可以帮助我自动化Windows服务器的配置,配置和软件安装。 我的方案目前是使用预先填充的软件克隆Windows 2008 VM,例如Adobe Acrobat,Java JRE,.NET Framework 4.5.1,Firefox,Notepad ++等。 但是,QA服务器的几个USE案例不需要大部分此软件。 我计划构建一个本地的Nuget / Chocolatey存储库,以某种方式打包Acrobat,JRE,Firefox和克隆干净的服务器,并使用Powershell / Chocolatey从这些存储库中提取和安装。 这是一个有效的策略还是有更好的东西? 另外,有人可以向我展示将JRE,Firefox等打包到Nuget包中的链接吗?

1 个答案:

答案 0 :(得分:1)

是的,这对我来说似乎是一个有效的策略。

就本地包装而言,您不应该做任何事情。 Chocolatey.org上已存在的nupkg软件包可以在文件共享中或在您自己的内部Nuget服务器上下载和托管在其他位置。

有了这些,您需要做的就是更新Chocolatey以使用alternative source。 Rob维护一份可用的Nuget Servers which you can install locally列表。来自Inedo的主要人物是ProGet

要清楚,这些nupkg软件包下载了哪些,实际的安装文件仍然会从互联网上下载。如果你想在本地托管安装文件,那么你的问题就不清楚了。如果是这种情况,那么您可能需要查看this project,这是使用Chocolatey解决完全脱机安装方案的有趣尝试。我没有亲自使用它,所以无法完全保证它。