msbuild.ps1 571 B

12345678910111213141516171819202122232425262728
  1. [CmdletBinding(PositionalBinding=$false)]
  2. Param(
  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. . $PSScriptRoot\tools.ps1
  13. try {
  14. if ($ci) {
  15. $nodeReuse = $false
  16. }
  17. MSBuild @extraArgs
  18. }
  19. catch {
  20. Write-Host $_.ScriptStackTrace
  21. Write-PipelineTelemetryError -Category 'Build' -Message $_
  22. ExitWithExitCode 1
  23. }
  24. ExitWithExitCode 0