NuGet.Serverパッケージを使用していくつかのローカルパッケージリポジトリを正常にセットアップし、ローカルIISWebサーバーでホストしました。パッケージマネージャーから接続して問題なくインストールできます。したがって、これらは正常に機能しています。
パッケージフォルダーをチェックインする必要がないように、NuGet参照を含む各プロジェクトファイルに次のコマンドラインを含めました。これは、NuGet.exeがCIビルドエージェントのパスにある場合に機能します。
ただし、すべてのプロジェクトファイルのコマンドラインからソース構成を移動し、1つの場所、できれば他の厄介な開発者が変更できない場所に配置したいと思います;)
<Target Name="BeforeBuild">
<Exec Command="nuget install $(ProjectDir)packages.config -s
http://domain:80/DataServices/Packages.svc/;
http://domain:81/DataServices/Packages.svc/
-o $(SolutionDir)packages" />
</Target>
もっと良い方法はありますか?