У меня есть набор модулей Powershell, с которыми мне хотелось бы справиться с Chocolatey. Я хочу установить только папку модуля. Какой $ installerType следует использовать? Кто-нибудь имеет предложение о том, какой подход следует учитывать при установке модуля Powershell?Какой тип installerty использовать с Chocolatey для установки модуля PowerShell?
ответ
Я собираюсь предположить, что параметр $installertype
, к которому вы обращаетесь, является одним из входных параметров, связанных с командой Install-ChocolateyPackage
(или аналогичной), которая задокументирована here. Этот вспомогательный метод действительно используется только при установке приложения с использованием MSI или EXE, который вы укажете Chocolatey для загрузки из Интернета.
При установке модуля PowerShell маловероятно, что у вас будет EXE или MSI для установки для вас. Скорее всего, у вас будет zip-файл, который вам нужно извлечь в папку PowerShell Modules или файл * .psm1 прямо вверх, который вы хотите разместить там. В этом случае вспомогательный метод, такой как Install-ChocolateyZipPackage
, который вы можете найти задокументированным here, вероятно, будет лучше.
Есть ряд пакетов шоколада на chocolatey.org, которые уже показывают, как вы можете установить модуль PowerShell. Я хотел бы предложить вам взглянуть на эти пакеты, например:
Который даст вам некоторые идеи о различных способах что вы можете сделать установку. Если вы еще не сделали, сделайте choco install nugetpackageexplorer
, а затем использовать этот инструмент для просмотра содержимого каждого из вышеуказанных пакетов, как показано здесь:
, а затем, надеюсь, вы сможете добиться того, что вы хотите ,
Хорошая уловка, я не видел эту страницу документа при поиске, и она фактически устарела по исходному коду, который называет его «fileType». –
Ах, еще лучше поймать! Похоже, нам нужно сделать обзор документации, чтобы убедиться, что она актуальна. Могу ли я попросить вас поднять вопрос, чтобы решить эту проблему [здесь] (https://github.com/chocolatey/chocolatey/issues/new), чтобы о нем не забыли? Ура! –
Хорошо, сделано! Кроме того, это будет потрясающе, когда будет выпущен WMF 5 с поддержкой поиска/установки PS-модулей непосредственно из nuget и встроенной поддержки шоколада. –
RE второй части вашего вопрос - подход к управлению & развертывания модулей Powershell с помощью шоколадного - Я нашел эту статью, чтобы быть очень полезными:
Он использует PsGet установить PowerShell модуль, и весь подход является чистым и хорошо структурированным.
Если вы идете с этим подходом, параметр $installerType
не нужен.
Что такое '$ installertype'? Это параметр для функции или командлета? –