Sdílet prostřednictvím


Publish-PSResource

Publikuje zadaný modul z místního počítače do úložiště PSResource.

Syntaxe

Publish-PSResource
       [-ApiKey <String>]
       [-Repository <String>]
       [-Path] <String>
       [-DestinationPath <String>]
       [-Credential <PSCredential>]
       [-SkipDependenciesCheck]
       [-SkipModuleManifestValidate]
       [-Proxy <Uri>]
       [-ProxyCredential <PSCredential>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-PSResource
       [-ApiKey <String>]
       [-Repository <String>]
       [-DestinationPath <String>]
       [-Credential <PSCredential>]
       [-SkipDependenciesCheck]
       [-SkipModuleManifestValidate]
       [-Proxy <Uri>]
       [-ProxyCredential <PSCredential>]
       -NupkgPath <String>
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

Tato rutina kombinuje funkce Publish-Module a rutin Publish-Script z PowerShellGet v2. Publish-PSResource publikuje prostředek z místního počítače do online úložiště založeného na NuGetu. Prostředek můžete zadat cestou obsahující soubory prostředků modulu nebo skriptu nebo odkazováním na předem zabalený soubor .nupkg.

Příklady

Příklad 1

Tento příklad publikuje modul TestModule do úložiště zaregistrovaného s nejvyšší prioritou.

Publish-PSResource -Path c:\TestModule

Příklad 2

Tento příklad publikuje modul TestModule do galerie Prostředí PowerShell. Klíč rozhraní API je tajný klíč, který vygeneruje galerie Prostředí PowerShell pro uživatelský účet.

Publish-PSResource -Path c:\TestModule -Repository PSGallery -APIKey '1234567'

Příklad 3

Tento příklad publikuje modul Nupkg TestModule.nupkg do repositroy s názvem TestRepository.

Publish-PSResource -NupkgPath c:\TestModule.nupkg -Repository TestRepository

Parametry

-ApiKey

Určuje klíč rozhraní API, který chcete použít k publikování prostředku do online galerie.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Confirm

Před spuštěním rutiny vás vyzve k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Credential

Určuje uživatelský účet, který má práva k určitému úložišti.

Typ:PSCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DestinationPath

Určuje cestu, kam má být uložen balíček NuGet .nupkg soubor. Tento parametr lze použít ve spojení s parametrem Repository k publikování do úložiště a také uložit úplně stejný balíček do místního systému souborů.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ModulePrefix

Jedná se o dynamický parametr, který je k dispozici pouze na příkazovém řádku, pokud jste zadali parametry Path nebo Nupkg a parametr úložiště pro úložiště ContainerRegistry.

Hodnota parametru je předpřipravena k názvu balíčku. Tyto informace se používají jenom pro publikování a nejsou zahrnuty do metadat balíčku. Předpona modulu řídí viditelnost modulu, například: internal, public, staging.

Tento parametr se používá pouze při publikování do služby Microsoft Artifact Registry (MAR).

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-NupkgPath

Cesta k souboru .nupkg, který se má publikovat. Soubor .nupkg mohl být vytvořen předchozím spuštěním Publish-PSResource s parametrem DestinationPath. Nebo můžete soubor .nupkg vytvořit pomocí příkazu Compress-PSResource.

Tento parametr byl přidán do verze 1.1.0-preview2 Microsoft.PowerShell.PSResourceGet.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Path

Cesta k souboru modulu nebo skriptu nebo cestě ke složce obsahující modul nebo soubor skriptu, který se má publikovat. Rutina před publikováním do úložiště zabalí všechny soubory ve složce do souboru .nupkg.

Typ:String
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Proxy

Adresa URL proxy serveru sloužícího k přístupu k úložištím mimo vaši síť.

Typ:Uri
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ProxyCredential

Přihlašovací údaje potřebné k použití proxy serveru.

Typ:PSCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Repository

Určuje úložiště, do které se má publikovat.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-SkipDependenciesCheck

Obchází výchozí kontrolu, že jsou v cílovém úložišti přítomny všechny závislosti.

Typ:SwitchParameter
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-SkipModuleManifestValidate

Před publikováním přeskočí ověřování manifestu modulu.

Typ:SwitchParameter
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-WhatIf

Ukazuje, co se stane, když se rutina spustí. Rutina se nespustí.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

None

Výstupy

Poznámky

Modul definuje pbres jako alias pro Publish-PSResource.

Úložiště založené na sdílených složkách nemá žádná metadata o prostředcích. Proto neexistuje způsob, jak kontrolovat závislosti.