@@ -13,19 +13,16 @@ $PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent
13
13
# CONFIGURATION
14
14
# ##########################################################################
15
15
16
-
17
16
$BuildProjectFile = " $PSScriptRoot \Build\Nuke\NukeBuild.csproj"
17
+ $TempDirectory = " $PSScriptRoot \\.nuke\temp"
18
18
19
- $TempDirectory = " $PSScriptRoot \.tmp"
20
-
21
- $DotNetGlobalFile = " $PSScriptRoot \global.json"
19
+ $DotNetGlobalFile = " $PSScriptRoot \\global.json"
22
20
$DotNetInstallUrl = " https://dot.net/v1/dotnet-install.ps1"
23
21
$DotNetChannel = " Current"
24
22
25
23
$env: DOTNET_SKIP_FIRST_TIME_EXPERIENCE = 1
26
24
$env: DOTNET_CLI_TELEMETRY_OPTOUT = 1
27
25
$env: DOTNET_MULTILEVEL_LOOKUP = 0
28
- $env: DOTNET_ROLL_FORWARD = " Major"
29
26
30
27
# ##########################################################################
31
28
# EXECUTION
@@ -40,11 +37,11 @@ function ExecSafe([scriptblock] $cmd) {
40
37
Get-Item - Path Env:* | Sort-Object - Property Name | ForEach-Object {" {0}={1}" -f $_.Name , $_.Value }
41
38
42
39
# 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 `
44
41
$ (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 {
48
45
# Download install script
49
46
$DotNetInstallFile = " $TempDirectory \dotnet-install.ps1"
50
47
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
67
64
ExecSafe { & $DotNetInstallFile - InstallDir $DotNetDirectory - Version $DotNetVersion - NoPath }
68
65
}
69
66
$env: DOTNET_EXE = " $DotNetDirectory \dotnet.exe"
70
- }
71
-
72
- Write-Output " Path: $ ( $env: DOTNET_EXE ) "
67
+ }
73
68
74
69
Write-Output " Microsoft (R) .NET Core SDK version $ ( & $env: DOTNET_EXE -- version) "
75
70
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 }
77
72
ExecSafe { & $env: DOTNET_EXE run -- project $BuildProjectFile -- no- build -- $BuildArguments }
0 commit comments