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, который требуется использовать для публикации ресурса в коллекции в Сети.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Credential
Указывает учетную запись пользователя с правами на определенный репозиторий.
Тип: | PSCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DestinationPath
Указывает путь, по которому следует сохранить файл пакета .nupkg
NuGet. Этот параметр можно использовать в сочетании с параметром Repository для публикации в репозитории, а также для сохранения того же пакета в локальной файловой системе.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Path
Путь к файлу модуля или скрипта или путь к папке, содержащей модуль или файл скрипта для публикации.
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Proxy
URL-адрес прокси-сервера, используемого для доступа к репозиториям за пределами сети.
Тип: | Uri |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ProxyCredential
Учетные данные, необходимые для использования прокси-сервера.
Тип: | PSCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Repository
Указывает репозиторий для публикации.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SkipDependenciesCheck
Обходит проверка по умолчанию, что все зависимости присутствуют в целевом репозитории.
Тип: | SwitchParameter |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SkipModuleManifestValidate
Пропускает проверку манифеста модуля перед публикацией.
Тип: | SwitchParameter |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
None
Выходные данные
Примечания
Модуль определяет как pbres
псевдоним для Publish-PSResource
.
Репозиторий на основе общей папки не содержит метаданных о ресурсах. Таким образом, невозможно проверка для зависимостей.
PSResourceGet