Ich bin mit dem Buildbuilder MSBuild in TeamCity 9 als Teil meines Build-Prozesses ausgeführt.Verschachtelte SQL in MSBuild nicht fehlgeschlagen TeamCity build
In einigen MSBuild-Dateien führe ich geschachtelte SQL über den Namespace MSBuild.ExtensionPack.SqlServer. Wenn beim Ausführen des SQL-Codes ein Fehler auftritt, gibt das MSBuild-Ziel keinen Fehler an den TeamCity-Build zurück, sodass der allgemeine Build-Status erfolgreich ist und keine Fehler protokolliert wurden.
Wie genau bekomme ich einen Fehler, um von SQL zu MSBuild zurückzukehren, um den TeamCity-Build, der es ausführt, fehlzuschlagen? Hier
ist Beispielcode mit einem absichtlichen Fehler in dem SQL-Code, dieser Code nicht um einen Fehler zu dem Build zurückzukehren, wenn laufen:
<Target Name="RunSQL">
<MSBuild.ExtensionPack.SqlServer.SqlCmd
TaskAction="Execute"
CommandLineQuery="EXEC [Database1].dbo].[UpdateSomething]" />
</Target>