Cakeをビルド ツールとして使用しようとしていますが、powershell スクリプトで問題が発生しています。
スクリプトはnuget.exe
環境変数パスで検索しようとしています。存在しない場合は、ダウンロードします。
問題は、msbuild.exe
常に返されることでありnuget.exe
、存在しない場合、スクリプトは失敗します。msbuild.exe
$existingPaths = $Env:Path -Split ';' | Where-Object { (![string]::IsNullOrEmpty($_)) -and (Test-Path $_) }
$NUGET_EXE_IN_PATH = Get-ChildItem -Path $existingPaths -Filter "nuget.exe" | Select -First 1
このスクリプトが存在する場合でもexe
、このスクリプトを使用して検索しようとしても、msbuild.exe
常にリストに返されます。