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
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.