@@ -13,19 +13,16 @@ $PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent
1313# CONFIGURATION
1414# ##########################################################################
1515
16-
1716$BuildProjectFile = " $PSScriptRoot \Build\Nuke\NukeBuild.csproj"
17+ $TempDirectory = " $PSScriptRoot \\.nuke\temp"
1818
19- $TempDirectory = " $PSScriptRoot \.tmp"
20-
21- $DotNetGlobalFile = " $PSScriptRoot \global.json"
19+ $DotNetGlobalFile = " $PSScriptRoot \\global.json"
2220$DotNetInstallUrl = " https://dot.net/v1/dotnet-install.ps1"
2321$DotNetChannel = " Current"
2422
2523$env: DOTNET_SKIP_FIRST_TIME_EXPERIENCE = 1
2624$env: DOTNET_CLI_TELEMETRY_OPTOUT = 1
2725$env: DOTNET_MULTILEVEL_LOOKUP = 0
28- $env: DOTNET_ROLL_FORWARD = " Major"
2926
3027# ##########################################################################
3128# EXECUTION
@@ -40,11 +37,11 @@ function ExecSafe([scriptblock] $cmd) {
4037Get-Item - Path Env:* | Sort-Object - Property Name | ForEach-Object {" {0}={1}" -f $_.Name , $_.Value }
4138
4239# If dotnet CLI is installed globally and it matches requested version, use for execution
43- if ($null -ne (Get-Command " dotnet" - ErrorAction SilentlyContinue) -and `
40+ if ($null -ne (Get-Command " dotnet" - ErrorAction SilentlyContinue) -and `
4441 $ (dotnet -- version) -and $LASTEXITCODE -eq 0 ) {
45- $env: DOTNET_EXE = (Get-Command " dotnet" ).Path
46- }
47- else {
42+ $env: DOTNET_EXE = (Get-Command " dotnet" ).Path
43+ }
44+ else {
4845 # Download install script
4946 $DotNetInstallFile = " $TempDirectory \dotnet-install.ps1"
5047 New-Item - ItemType Directory - Path $TempDirectory - Force | Out-Null
@@ -67,11 +64,9 @@ Get-Item -Path Env:* | Sort-Object -Property Name | ForEach-Object {"{0}={1}" -f
6764 ExecSafe { & $DotNetInstallFile - InstallDir $DotNetDirectory - Version $DotNetVersion - NoPath }
6865 }
6966 $env: DOTNET_EXE = " $DotNetDirectory \dotnet.exe"
70- }
71-
72- Write-Output " Path: $ ( $env: DOTNET_EXE ) "
67+ }
7368
7469Write-Output " Microsoft (R) .NET Core SDK version $ ( & $env: DOTNET_EXE -- version) "
7570
76- ExecSafe { & $env: DOTNET_EXE build $BuildProjectFile / nodeReuse:false / p:UseSharedCompilation= false - nologo - clp:NoSummary }
71+ ExecSafe { & $env: DOTNET_EXE build $BuildProjectFile / nodeReuse:false / p:UseSharedCompilation= false - nologo - clp:NoSummary -- verbosity quiet }
7772ExecSafe { & $env: DOTNET_EXE run -- project $BuildProjectFile -- no- build -- $BuildArguments }
0 commit comments