Compress-PSResource
Compacta uma pasta especificada contendo recursos de módulo ou script em um arquivo .nupkg
.
Sintaxe
Compress-PSResource
[-Path] <String>
[-DestinationPath] <String>
[-PassThru]
[-SkipModuleManifestValidate]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Este cmdlet compacta uma pasta especificada que contém recursos de módulo ou script em um arquivo .nupkg
. Isola o recurso Pack no cmdlet Publish-PSResource
. Isso permite que você assine o arquivo .nupkg
antes de publicá-lo em um repositório. Você pode publicar o arquivo de .nupkg
final usando o parâmetro NupkgPath de Publish-PSResource
.
Este comando foi adicionado na v1.1.0-preview2 do Microsoft.PowerShell.PSResourceGet.
Exemplos
Exemplo 1
Este exemplo compacta o módulo TestModule e salva te nupkg no DestinationPath.
Compress-PSResource -Path C:\TestModule -DestinationPath C:\NupkgDestination
Parâmetros
-Confirm
Solicita confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-DestinationPath
Caminho para salvar o recurso compactado.
Tipo: | String |
Position: | 1 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-PassThru
Passe o caminho completo do nupkg através do gasoduto.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Path
Caminho para o recurso a ser compactado.
Tipo: | String |
Position: | 0 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-SkipModuleManifestValidate
Ignora a validação do manifesto do módulo antes de criar o arquivo .nupkg
.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Entradas
None
Saídas
Por padrão, esse comando não grava nenhuma saída no pipeline. Quando você usa o PassThru parâmetro, ele retorna um FileSystemInfo objeto para o novo arquivo .nupkg
.
Notas
O módulo define cmres
como um alias para Compress-PSResource
.
Este cmdlet permite publicar dependências nuspec no ACR.