2017-11-20 18 views
1

タイトルごとに、NuGet Package Managerを設定してパッケージのアップデートを自動的にインストールできるかどうかを知りたいと思います。NuGetパッケージマネージャはアップデートを自動的にインストールできますか? (テスト自動化の場合)

私はこれを探して答えを見つけましたが、私の状況にはそれほど具体的ではありませんが、質問はしません(質問:Is there a way to automatically update an installed NuGet package in Visual Studio?)。私のコードは、定期的にリリースされるものではなく、自動テスト用です。私たちがコードを変更する唯一の時間は、既存のテストを追加または修正することです。

私はかなり早い段階で私の自動テストのキャリアに入っていますので、助言をいただければ幸いです。

おかげで、

シェリダン

答えて

1

は、私はそれがすべてのパッケージが自動的に更新をインストールするNuGetパッケージマネージャを設定することが可能かどうかを知りたいです。

NuGetパッケージマネージャに直接設定して、自動的にNugetパッケージのアップデートをインストールすることはできません。しかし、あなたはのように、それを達成するためにpre-build eventで簡単なコマンドを追加することができます:あなたはあなたのプロジェクトをビルドするときに、このビルド前のイベントで

nuget.exe update "$(ProjectDir)packages.config" 

、VS/MSBuildのは、プロジェクト内のすべてのインストール済みパッケージを更新します。

注:

あなたはシステム環境変数にnuget.exeを追加する必要がありますのでnuget.exeがそうでなければ、あなたは次のように、nuget.exeのフルパスを指定する必要があり、窓の内部コマンドではありませんので。

"C:\Users\<uasername>\nuget.exe" update "$(ProjectDir)packages.config"

+0

答えてくれてありがとう、@レオ。まともなテストライブラリをビルドサーバーにロードしたら、それを試してみましょう! 現在はマニュアルからオートメーションに移行していますが、かなり大きな事業ですが、その価値はあります。 –

+0

@ Sheridan.N、それはOKです。それがあなたに役立つなら、私に知らせることを忘れないでください。 –

+0

これは私にとってはうまくいくものですが、私のパッケージソースはAD資格を必要とするプライベートフィードです: –

関連する問題