Jenkins でGitHubと連携して.NETアプリケーションをビルドするときにパッケージを復元する
概要
言いたいことは全部タイトルで言った!
つーことで、GitHubから.NETのアプリケーションをCloneして、ビルドしようとしたらNuGetのパッケージが見つからないので復元するとこまでやってみました。
環境
- Windos 10
- Jenkins 2.46.3
- Visual Studio Community 2017
- NuGet v4.1.0
Jobの設定
ソースコード管理
Gitを選択して、リポジトリURLに適当なリポジトリを入力します。PublicリポジトリをCloneするだけなので認証情報はなし。ブランチはmasterで。
GitHubのリポジトリは仕事で久しぶりにVB.NETを書くことになったので練習がてらに作ったどうでもいいやつです。[Clone or download]のとこでコピー。
実行結果
ワークスペースにソースコードがCloneされて、足りないパッケージも復元されました!
ビルドとユニットテストも通って青玉でました。ここにたどり着くまでにTry and Errorで19回もビルド実行しているのがバレバレ( ^Д^)σ
sh-yoshida.hatenablog.com
sh-yoshida.hatenablog.com
sh-yoshida.hatenablog.com