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

Выходные данные

Object

Примечания

Модуль определяет как pbres псевдоним для Publish-PSResource.

Репозиторий на основе общей папки не содержит метаданных о ресурсах. Таким образом, невозможно проверка для зависимостей.