Partilhar via


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

FileSystemInfo

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.