msbuild
1[CmdletBinding(PositionalBinding=$false)]
2Param(
3[string] $verbosity = 'minimal',
4[bool] $warnAsError = $true,
5[bool] $nodeReuse = $true,
6[switch] $ci,
7[switch] $prepareMachine,
8[switch] $excludePrereleaseVS,
9[string] $msbuildEngine = $null,
10[Parameter(ValueFromRemainingArguments=$true)][String[]]$extraArgs
11)
12
13. $PSScriptRoot\tools.ps1
14
15try {
16if ($ci) {
17$nodeReuse = $false
18}
19
20MSBuild @extraArgs
21}
22catch {
23Write-Host $_.ScriptStackTrace
24Write-PipelineTelemetryError -Category 'Build' -Message $_
25ExitWithExitCode 1
26}
27
28ExitWithExitCode 0