私はenabled Package Restore featureでNugetを使用します。したがって/packages
フォルダーは無視リストにあります(私は水銀を使用しているので.hgignore
)。それは私のCIサーバー(Teamcity)上で正常に動作します。ツールのみを含むパッケージでパッケージ復元を使用するにはどうすればよいですか?
xUnitテストを実行できるように、私はxunit.runnersパッケージを追加しました。ただし、このパッケージにはtools
フォルダのみが含まれています。追加された後は、何も変更されていません(新しいコミットはありません)。 /packages
フォルダのみが更新されたようです。
パッケージの復元を有効にする方法(tools
のみ)?
今の私が見つけた唯一の解決策は.hgignore
で正規表現構文を使用している:
syntax: regexp
packages/(?!xunit.runner).*
をしかし、この場合にはそれだけで、ソースコントロール内のすべてのパッケージの内容を保存します。
テストプロジェクトにxunit.runnerを含めます。テストをビルドするときに自動的にランナーを復元します。 –
btw、ナゲットのために既に記録されている問題 - http://nuget.codeplex.com/workitem/1880?ProjectName=nugetあなたは投票できます。 –