Nuget - 交付服务器的策略



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

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

就本地打包而言,您不需要做任何事情。 Chocolatey.org 上已存在的 nupkg 包可以下载并托管在其他地方,无论是在文件共享中,还是在你自己的内部 Nuget Server 上。

有了这个,您需要做的就是更新 Chocolatey 以使用替代来源。 Rob 维护一个可用 Nuget 服务器的列表,你可以在本地安装这些服务器。 最主要的,在我的头顶上是来自Inedo的ProGet。

但需要明确的是,这些 nupkg 软件包下载了哪些,实际的安装文件仍将从互联网上下载。 从您的问题中不清楚您是否也希望在本地托管安装文件。 如果是这种情况,那么您可能需要查看此项目,这是使用 Chocolatey 解决完全脱机安装方案的有趣尝试。 我没有亲自使用过它,所以不能完全保证它。

最新更新