Mirror von
https://github.com/SonarSource/sonarqube.git
synchronisiert 2024-08-08 14:11:17 +02:00
30 Zeilen
443 B
PowerShell
30 Zeilen
443 B
PowerShell
|
$ErrorActionPreference = "Stop"
|
||
|
|
||
|
function CheckLastExitCode
|
||
|
{
|
||
|
param ([int[]]$SuccessCodes = @(0))
|
||
|
|
||
|
if ($SuccessCodes -notcontains $LastExitCode)
|
||
|
{
|
||
|
$msg = @"
|
||
|
EXE RETURNED EXIT CODE $LastExitCode
|
||
|
CALLSTACK:$(Get-PSCallStack | Out-String)
|
||
|
"@
|
||
|
throw $msg
|
||
|
}
|
||
|
}
|
||
|
|
||
|
switch ($env:RUN)
|
||
|
{
|
||
|
"ci"
|
||
|
{
|
||
|
mvn package "--batch-mode" "-B" "-e" "-V"
|
||
|
CheckLastExitCode
|
||
|
}
|
||
|
|
||
|
default
|
||
|
{
|
||
|
throw "Unexpected test mode: ""$env:RUN"""
|
||
|
}
|
||
|
}
|