Sdílet prostřednictvím


OnError – element (MSBuild)

Způsobí, že jeden nebo více cílů provést, pokud ContinueOnError je atribut false úlohy se nezdařilo.

<OnError ExecuteTargets="TargetName"
    Condition="'String A'=='String B'" />

Atributy a elementy

Následující části popisují atributy, podřízené prvky a rodičovské prvky.

Atributy

Atribut

Description

Condition

Nepovinný atribut.

Podmínka pro vyhodnocení.Další informace naleznete v tématu Podmínky nástroje MSBuild.

ExecuteTargets

Požadovaný atribut.

Cíle k provedení úkolu selže.Více cílů oddělte středníky.Více cílů jsou spouštěny v pořadí určeném.

Podřízené elementy

Žádný

Nadřazené elementy

Element

Description

Cíl

Kontejner prvku pro MSBuild úkoly.

Poznámky

MSBuildprovede OnError element, pokud jeden z Target Úkoly prvku se nezdaří s ContinueOnError atribut nastaven na ErrorAndStop (nebo false).Při neúspěšném cíle uvedené v ExecuteTargets provedeny atribut.Pokud existuje více než jeden OnError element v cíli, OnError prvky jsou prováděny postupně při selhání úlohy.

Informace o ContinueOnError atributu naleznete v tématu Task – element (MSBuild).Informace o cílech, viz Cíle nástroje MSBuild.

Příklad

Následující kód spustí TaskOne a TaskTwo úkoly.Pokud TaskOne selže, MSBuild vyhodnotí OnError prvek a provede OtherTarget cíl.

<Target Name="ThisTarget">
    <TaskOne ContinueOnError="ErrorAndStop">
    </TaskOne>
    <TaskTwo>
    </TaskTwo>
    <OnError ExecuteTargets="OtherTarget" />
</Target>

Viz také

Koncepty

Referenční dokumentace schématu souboru projektu nástroje MSBuild

Cíle nástroje MSBuild