Udostępnij za pośrednictwem


Compress-PSResource

Kompresuje określony folder zawierający moduł lub zasoby skryptu do pliku .nupkg.

Składnia

Compress-PSResource
        [-Path] <String>
        [-DestinationPath] <String>
        [-PassThru]
        [-SkipModuleManifestValidate]
        [-WhatIf]
        [-Confirm]
        [<CommonParameters>]

Opis

To polecenie cmdlet kompresuje określony folder zawierający zasoby modułu lub skryptu do pliku .nupkg. izoluje funkcję pakietu w Publish-PSResource polecenia cmdlet. Dzięki temu można podpisać plik .nupkg przed opublikowaniem go w repozytorium. Końcowy plik .nupkg można opublikować przy użyciu parametru NupkgPathPublish-PSResource.

To polecenie zostało dodane w wersji 1.1.0-preview2 Microsoft.PowerShell.PSResourceGet.

Przykłady

Przykład 1

W tym przykładzie moduł TestModule i zapisuje te nupkg w ścieżce DestinationPath.

Compress-PSResource -Path C:\TestModule -DestinationPath C:\NupkgDestination

Parametry

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DestinationPath

Ścieżka do zapisania skompresowanego zasobu.

Typ:String
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PassThru

Przekaż pełną ścieżkę nupkg przez potok.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Path

Ścieżka do zasobu, który ma zostać skompresowany.

Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-SkipModuleManifestValidate

Pomija walidację manifestu modułu przed utworzeniem pliku .nupkg.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None

Dane wyjściowe

FileInfo

Domyślnie to polecenie nie zapisuje żadnych danych wyjściowych w potoku. Gdy używasz parametru PassThru, zwraca obiekt FileInfo dla nowego pliku .nupkg.

Uwagi

Moduł definiuje cmres jako alias dla Compress-PSResource.

To polecenie cmdlet umożliwia publikowanie zależności nuspec w usłudze ACR.