Compress-PSResource
將包含模組或文稿資源的指定資料夾壓縮成 .nupkg
檔案。
語法
Compress-PSResource
[-Path] <String>
[-DestinationPath] <String>
[-PassThru]
[-SkipModuleManifestValidate]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
此 Cmdlet 會將包含模組或腳本資源的指定資料夾壓縮成 .nupkg
檔案。 隔離 Publish-PSResource
Cmdlet 中的套件功能。 這可讓您先簽署 .nupkg
檔案,再將它發佈至存放庫。 您可以使用 Publish-PSResource
的 NupkgPath 參數來發佈最終 .nupkg
檔案。
此命令已在 Microsoft.PowerShell.PSResourceGet的 v1.1.0-preview2 中新增。
範例
範例 1
此範例會將模組壓縮 TestModule,並將 nupkg 儲存至 DestinationPath。
Compress-PSResource -Path C:\TestModule -DestinationPath C:\NupkgDestination
參數
-Confirm
在執行 Cmdlet 之前,提示您進行確認。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DestinationPath
儲存壓縮資源的路徑。
類型: | String |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-PassThru
透過管線傳遞 nupkg 的完整路徑。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Path
要壓縮之資源的路徑。
類型: | String |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-SkipModuleManifestValidate
在建立 .nupkg
檔案之前,會略過驗證模組指令清單。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-WhatIf
顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 未執行。
類型: | SwitchParameter |
別名: | wi |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
None
輸出
根據預設,此命令不會將任何輸出寫入管線。 當您使用 PassThru 參數時,它會傳回新 .nupkg
檔案的 FileSystemInfo 物件。
備註
模組會將 cmres
定義為 Compress-PSResource
的別名。
此 Cmdlet 允許將 nuspec 相依性發佈至 ACR。