4

Powershell モジュールを配布する方法を探しており、nuget を使用しようとしています。

commonstuff.pm1 ファイルの作成をテストしました。私はナゲットパッケージを次のように作成しました:

put commonstuff.pm1 > Content folder i package
add a install.ps1 in tools
Push:ed the packe to the nugetserver (A internal ProGet server)

install.ps1 は

$p = $env:PSModulePath.split(';')[0] + "\\commonstuff"
mkdir $p
copy ./commonstuff.pm1 $p

install.ps1 を手動で実行しても問題なく動作しますが、nuget パッケージとして実行するとうまくいきません。パッケージを現在の場所にダウンロードするだけです。

To download i use the command
nuget.exe install commonstuff -Source http://companysvr/nuget/test   

最新バージョンの nuget.exe を持っています

nuget を使用して PowerShell モジュールをインストールする推奨される方法はありますか? 見つからない。

4

1 に答える 1

0

Nuget.exeを介してパッケージをインストールすると、PowerShellスクリプトは実行されません。パッケージは指定されたフォルダに抽出されます。

install.ps1スクリプトを実行するには、VisualStudioパッケージマネージャーコンソールからインストールする必要があります。

于 2013-03-03T06:17:27.953 に答える