2013-01-17 11 views
7

NugetをOctopusのソフトウェア展開システム(リポジトリ、バージョン管理、配信)として使用しようとしていました。以前は、ASP.NETサイトを.CMDスタートアップスクリプトが埋め込まれた自己解凍型RARアーカイブにパッケージ化していました。今、私は、自動ビルド中にNugetを使用してpuckagesを作成しようとしています。NugetコマンドラインインストールでInstall/Initスクリプトが起動しない

nuget.exe install <package_id> -OutputDirectory <install_folder> -source <local_repo> 
パッケージがインストールされた場合

同じスクリプトを実行することができます:問題は、パッケージは、コマンドラインを使用してインストールされている場合、パッケージのインストールスクリプトが(ツールが\ Init.ps1をInstall.ps1やツールを\)を実行していないということですVisual Studioパッケージマネージャまたはコンソールから。

私はPowerShellの遍在性を考えれば、なぜこのようなことができないのか分かりません。

何かが見つからないか、これは仕様上の動作ですか?助けていただければ幸いです。

はい、私たちは場合msdeployを検討しましたが、我々はすでに同じことを行うスクリプトをインストールして、より多くの制御を与える必要があり、我々は、ビルドの成果物(Javaのの人々は、Mavenのと何か)のために、いくつかの強力なパッケージ管理とリポジトリを必要としています。

+0

「実行しない」とは、スクリプトが呼び出されていないか、実行中に失敗したことを意味しますか? –

+0

彼らはまったく呼び出されていません – uralrocks

答えて

4

現時点では、PowerShellスクリプトはコマンドラインからのインストールからは起動されません。 この理由の1つは、一般に、インストール/初期化アクションのほとんどがdteとVisual Studioプロジェクトに関連しており、VSの外部から実行できるようにするためにはあまり価値がないことです。

私たちには、exeベースのスクリプトもpowershellに加えてサポートするためのバックログ項目があります。

+4

これに関する進歩? –

関連する問題