Publish-PSResource
Публикует указанный модуль с локального компьютера в репозитории PSResource.
Синтаксис
Publish-PSResource
[-ApiKey <String>]
[-Repository <String>]
[-Path] <String>
[-DestinationPath <String>]
[-Credential <PSCredential>]
[-SkipDependenciesCheck]
[-SkipModuleManifestValidate]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Этот командлет объединяет функции командлетов Publish-Module
и Publish-Script
из PowerShellGet версии 2. Publish-PSResource
публикует ресурс с локального компьютера в интернет-репозиторий на основе NuGet. Ресурс можно указать по имени ресурса или по пути к ресурсу модуля или скрипта.
Примеры
Пример 1
В этом примере модуль TestModule публикуется в репозитории, зарегистрированный с наивысшим приоритетом.
Publish-PSResource -Path c:\TestModule
Пример 2
В этом примере модуль TestModule публикуется в коллекция PowerShell. Ключ API — это секрет, созданный коллекция PowerShell для учетной записи пользователя.
Publish-PSResource -Path c:\TestModule -Repository PSGallery -APIKey '1234567'
Параметры
-ApiKey
Указывает ключ API, который требуется использовать для публикации ресурса в коллекции в Сети.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Указывает учетную запись пользователя с правами на определенный репозиторий.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DestinationPath
Указывает путь, по которому следует сохранить файл пакета .nupkg
NuGet. Этот параметр можно использовать в сочетании с параметром Repository для публикации в репозитории, а также для сохранения того же пакета в локальной файловой системе.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Путь к файлу модуля или скрипта или путь к папке, содержащей модуль или файл скрипта для публикации.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Proxy
URL-адрес прокси-сервера, используемого для доступа к репозиториям за пределами сети.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProxyCredential
Учетные данные, необходимые для использования прокси-сервера.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Repository
Указывает репозиторий для публикации.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipDependenciesCheck
Обходит проверка по умолчанию, что все зависимости присутствуют в целевом репозитории.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipModuleManifestValidate
Пропускает проверку манифеста модуля перед публикацией.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Входные данные
None
Выходные данные
Примечания
Модуль определяет как pbres
псевдоним для Publish-PSResource
.
Репозиторий на основе общей папки не содержит метаданных о ресурсах. Таким образом, невозможно проверка для зависимостей.
PSResourceGet
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по