Publish-PSResource

Publikuje określony moduł z komputera lokalnego do repozytorium PSResource.

Składnia

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

Opis

To polecenie cmdlet łączy funkcje poleceń cmdlet i Publish-Script z modułu Publish-ModulePowerShellGet w wersji 2. Publish-PSResource Publikuje zasób z komputera lokalnego do repozytorium opartego na nuget online. Zasób można określić według nazwy zasobu lub ścieżki zawierającej zasób modułu lub skryptu.

Przykłady

Przykład 1

W tym przykładzie moduł TestModule jest publikowany w repozytorium zarejestrowanym z najwyższym priorytetem.

Publish-PSResource -Path c:\TestModule

Przykład 2

Ten przykład publikuje moduł TestModule do Galeria programu PowerShell. Klucz interfejsu API jest wpisem tajnym generowanym przez Galeria programu PowerShell dla konta użytkownika.

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

Parametry

-ApiKey

Określa klucz interfejsu API, którego chcesz użyć do opublikowania zasobu w galerii online.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Określa konto użytkownika, które ma prawa do określonego repozytorium.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DestinationPath

Określa ścieżkę, w której powinien zostać zapisany plik pakietu .nupkg NuGet. Ten parametr można użyć w połączeniu z parametrem Repository , aby opublikować w repozytorium, a także zapisać dokładnie ten sam pakiet w lokalnym systemie plików.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Ścieżka do pliku modułu lub skryptu lub ścieżki do folderu zawierającego plik modułu lub skryptu do opublikowania.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Proxy

Adres URL serwera proxy używany do uzyskiwania dostępu do repozytoriów spoza sieci.

Type:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProxyCredential

Poświadczenia wymagane do korzystania z serwera proxy.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Repository

Określa repozytorium do opublikowania.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipDependenciesCheck

Pomija domyślne sprawdzanie, czy wszystkie zależności znajdują się w repozytorium docelowym.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipModuleManifestValidate

Pomija sprawdzanie poprawności manifestu modułu przed opublikowaniem.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie jest uruchamiane.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wejściowe

None

Dane wyjściowe

Object

Uwagi

Moduł definiuje pbres alias dla Publish-PSResourceelementu .

Repozytorium oparte na udziałach plików nie ma metadanych dotyczących zasobów. W związku z tym nie ma możliwości sprawdzania zależności.