당신은 당신의 cmd를 스크립트를 호출하기위한 Runner type
PowerShell
을 사용할 수
감사합니다 (아래의 오류의 스냅 샷입니다). PowerShell을 사용할 때 try-catch 구조를 사용하고 코드에 오류가 발생하면 오류 코드> 0을 반환 할 수 있습니다.
예컨대 : %TestArg%
이 Configuration Parameter
이며, /T
또는 아무것도 동일,
$result = $null
try
{
$result = &("C:\Users\guest\deploy.cmd") %TestArg%
}
catch
{
$errorMessage = $_.Exception.Message
Write-Error "Error on deploy: $errorMessage"
exit 1
}
echo $result
. 스크립트가 어떤 결과를 반환하는 경우, 당신은 그것을 분석하고 오류 코드를 반환 할 수 있습니다 수동으로
if($result.ToLower().Contains("error"))
{
Write-Error "Deploy operation result contains error(s)"
exit 1
}
참고 : 그것은 나에게 보였다으로 매개 변수 Format stderr output as
는 빌드 로그에 표시 오류의 색상에 대한 책임 . SSDT (SqlPackage.exe)를 통해 배포 데이터베이스에이 솔루션을 사용합니다. 오류가 발생하더라도 건물 및 다음 단계를 중단하지 않기 때문에