NuGet でパッケージ管理をしているプロジェクトを Jenkins でビルドしようとするとうまくいきませんでした。その解決方法をメモします。 うまくいかない理由 NuGet のパッケージは通常バージョン管理下に置かれません。 なのでソースコードをチェックアウトした段階ではパッケージがなく、ビルド時にパッケージを復元しないといけないことになります。 NuGetパッケージの復元を有効化 Visual Studio からパッケージの復元を設定できます。 ソリューションエクスプローラから NuGet パッケージの復元を設定できるので有効にしてあげます。 ソリューションを右クリックして、「NuGetパッケージの復元の有効化」を選択します。 こんな感じの確認ダイアログが出るのでOKします。 少し待つとソリューションフォルダが作成されてこんなファイルが追加されます。 これらを使ってビルド時にパッケージ
![Jenkinsでのビルド時にNuGetパッケージを復元する](https://cdn-ak-scissors.b.st-hatena.com/image/square/438bd3a7c475e40546e329c8e93075a14b0f68a5/height=288;version=1;width=512/http%3A%2F%2F2.bp.blogspot.com%2F-QfV7F3BBoRQ%2FUO7b7EKhf4I%2FAAAAAAAAAMk%2FqQjLoNFwxbU%2Fw1200-h630-p-k-no-nu%2FNuGet%2525E3%252583%252591%2525E3%252583%252583%2525E3%252582%2525B1%2525E3%252583%2525BC%2525E3%252582%2525B8%2525E3%252581%2525AE%2525E5%2525BE%2525A9%2525E5%252585%252583%2525E3%252581%2525AE%2525E6%25259C%252589%2525E5%25258A%2525B9%2525E5%25258C%252596.png)