Из мира Unix/Linux я столкнулся с Nuget и Chocolatey, чтобы помочь мне автоматизировать настройку, настройку и установку программного обеспечения Windows-серверов. В настоящее время мой сценарий заключается в клонировании виртуальных машин Windows 2008 с предварительно заполненным программным обеспечением, таким как Adobe Acrobat, Java JRE, .NET Framework 4.5.1, Firefox, Notepad ++ и т. Д. Однако большая часть этого программного обеспечения не требуется для нескольких случаев использования для сервера QA. Я планировал создать локальный репозиторий Nuget/Chocolatey, каким-то образом укомплектовываю чистые серверы Acrobat, JRE, Firefox и клонирования, а также использовать Powershell/Chocolatey для вытягивания и установки из этих репозиториев. Является ли это действующей стратегией или что-то лучше? Кроме того, может ли кто-нибудь показать мне ссылки на пакет JRE, Firefox и т. Д. В пакеты Nuget, которые будут размещаться локально?Nuget - стратегия для доставки серверов
ответ
Да, это похоже на действительную стратегию для меня.
С точки зрения упаковки на месте, вам не нужно ничего делать. Пакеты nupkg, которые уже существуют на Chocolatey.org, могут быть загружены и размещены в другом месте, либо в общем доступе к файлу, либо на вашем собственном внутреннем сервере Nuget.
С этим на месте все, что вам нужно будет сделать, это обновить Chocolatey, чтобы использовать alternative source. Роб поддерживает список доступных Nuget Servers which you can install locally. Главный, от верхней части головы - ProGet, от Inedo.
Чтобы быть ясным, хотя эти пакеты nupkg загружены, фактические файлы установки будут загружаться из Интернета. Из вашего вопроса было неясно, хотите ли вы, чтобы файлы установки размещались локально. Если это так, то вы можете посмотреть на this project, что является интересной попыткой решить полностью автономный сценарий установки с помощью Chocolatey. Я лично его не использовал, поэтому не могу полностью ручаться за него.
@ferventcoder, спасибо за редактирование, я знал, что вы найдете это! Ха-ха :-) –
Только заняло несколько месяцев. Вы ответили на это в январе. :) – ferventcoder