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>]
Description
Tato rutina kombinuje funkce Publish-Module
rutin a 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 podle názvu prostředku nebo cesty obsahující prostředek modulu nebo skriptu.
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ý kód vygenerovaný Galerie prostředí PowerShell pro uživatelský účet.
Publish-PSResource -Path c:\TestModule -Repository PSGallery -APIKey '1234567'
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 zobrazí výzvu 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 ke konkrétní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 soubor balíčku .nupkg
NuGet uložen. Tento parametr lze použít ve spojení s parametrem Repository k publikování do úložiště a také k uložení úplně stejného balíčku 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 |
-Path
Cesta k souboru modulu nebo skriptu nebo cesta ke složce obsahující soubor modulu nebo skriptu, který se má publikovat.
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 používaného pro přístup 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 přítomnosti všech závislostí v cílovém úložišti.
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řeskočí ověření manifestu modulu před publikováním.
Typ: | SwitchParameter |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-WhatIf
Zobrazuje, co by se stalo při spuštění rutiny. 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 se pbres
definuje jako alias pro Publish-PSResource
.
Úložiště založené na sdílených složkách neobsahuje žádná metadata o prostředcích. Proto neexistuje způsob, jak zkontrolovat závislosti.