Publish-PSResource
指定したモジュールをローカル コンピューターから PSResource リポジトリに発行します。
構文
Publish-PSResource
[-ApiKey <String>]
[-Repository <String>]
[-Path] <String>
[-DestinationPath <String>]
[-Credential <PSCredential>]
[-SkipDependenciesCheck]
[-SkipModuleManifestValidate]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Publish-PSResource
[-ApiKey <String>]
[-Repository <String>]
[-DestinationPath <String>]
[-Credential <PSCredential>]
[-SkipDependenciesCheck]
[-SkipModuleManifestValidate]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
-NupkgPath <String>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
このコマンドレットは、PowerShellGet v2 の Publish-Module
コマンドレットと Publish-Script
コマンドレット 関数を組み合わせたものになります。
Publish-PSResource
は、ローカル コンピューターからオンラインの NuGet ベースのリポジトリにリソースを発行します。 リソースを指定するには、モジュールまたはスクリプト リソース ファイルを含むパスを使用するか、事前にパッケージ化された .nupkg
ファイルをポイントします。
例
例 1
この例では、TestModule モジュールを、最も優先度の高いリポジトリに発行します。
Publish-PSResource -Path c:\TestModule
例 2
この例では、TestModule モジュールを PowerShell ギャラリーに発行します。 API キーは、ユーザー アカウントの PowerShell ギャラリーによって生成されるシークレットです。
Publish-PSResource -Path c:\TestModule -Repository PSGallery -APIKey '1234567'
例 3
この例では、モジュール Nupkg TestModule.nupkg を TestRepository という名前のリポジトリに発行します。
Publish-PSResource -NupkgPath c:\TestModule.nupkg -Repository TestRepository
パラメーター
-ApiKey
リソースをオンライン ギャラリーに発行するために使用する API キーを指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Confirm
コマンドレットを実行する前に確認を求めるメッセージが表示されます。
型: | SwitchParameter |
Aliases: | cf |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Credential
特定のリポジトリに対する権限を持つユーザー アカウントを指定します。
型: | PSCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-DestinationPath
NuGet パッケージ .nupkg
ファイルを保存するパスを指定します。 このパラメーターは、Repository パラメーターと組み合わせて使用して、リポジトリに発行し、まったく同じパッケージをローカル ファイル システムに保存することもできます。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ModulePrefix
これは、ContainerRegistry
リポジトリの Path または Nupkg パラメーターと Repository パラメーターを指定した場合にのみ、コマンドラインで使用できる動的パラメーターです。
パラメーターの値は、パッケージ名に事前にペン付けされます。 この情報は発行にのみ使用され、パッケージ メタデータには含まれません。 モジュール プレフィックスは、モジュールの可視性を制御します (例: internal
、public
、staging
)。
このパラメーターは、Microsoft Artifact Registry (MAR) に発行する場合にのみ使用されます。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-NupkgPath
発行する .nupkg
ファイルへのパス。
.nupkg
ファイルは、Publish-PSResource
パラメーターを使用して以前に実行した によって作成されている可能性があります。 または、.nupkg
コマンドを使用して Compress-PSResource
ファイルを作成することもできます。
このパラメーターは、Microsoft.PowerShell.PSResourceGetの v1.1.0-preview2 で追加されました。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Path
モジュールまたはスクリプト ファイルへのパス、または発行するモジュールまたはスクリプト ファイルを含むフォルダーへのパス。 このコマンドレットは、リポジトリに発行する前に、フォルダー内のすべてのファイルを .nupkg
ファイルにパッケージ化します。
型: | String |
配置: | 0 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Proxy
ネットワークの外部にあるリポジトリにアクセスするために使用されるプロキシ サーバーの URL。
型: | Uri |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ProxyCredential
プロキシ サーバーを使用するために必要な資格情報。
型: | PSCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Repository
発行するリポジトリを指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-SkipDependenciesCheck
すべての依存関係がターゲット リポジトリに存在するという既定のチェックをバイパスします。
型: | SwitchParameter |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-SkipModuleManifestValidate
発行する前に、モジュール マニフェストの検証をスキップします。
型: | SwitchParameter |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-WhatIf
コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。
型: | SwitchParameter |
Aliases: | wi |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
入力
None
出力
メモ
モジュールは、pbres
を Publish-PSResource
のエイリアスとして定義します。
ファイル共有ベースのリポジトリには、リソースに関するメタデータがありません。 したがって、依存関係を確認する方法はありません。