またも久しぶりの更新です。
Problem
GithubでOSSを開発しており、AppVeyorでCIしていますが、自宅PCでビルドは通るのに、AppVeyorでビルドが失敗する事例が発生。
単純にソースの記述ではないようで、少し時間をロスしたのでメモ。
問題は、
1 | C:\projects\nextbootosselector\source\.nuget\NuGet.targets(83,9): error : Unable to locate 'C:\projects\nextbootosselector\source\.nuget\NuGet.exe' [C:\projects\nextbootosselector\source\NextBootOSSelector\NextBootOSSelector.csproj] |
というエラーログ。
Nuget.extを見つけることができませんでした、というエラー。
AppVeyorの設定でNugetの更新を実施するようスクリプトを組むだけではダメなようです。
Resolution
.nuget/NuGet.targets をテキストファイルで開き、
1 | <DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">false</DownloadNuGetExe> |
を
1 | <DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">true</DownloadNuGetExe> |
に修正します。
これでAppVeyorでエラーがなくなります。
Conclusion
Stackoverflowさん、いつもありがとうございます。