2017-10-22 6 views
0

Ich habe ein GitHub-Projekt, das eine erfolgreiche Appviewer-Erstellung erfordert, um eine Pull-Anforderung abzuschließen. Ich habe kürzlich ein Testskript hinzugefügt, um einige Tests durchzuführen und die Testergebnisse als XML-Datei hochzuladen. Das funktioniert gut — Ich kann die Testergebnisse sehen, einschließlich Details über fehlgeschlagene Tests.Warum ist mein Build-Status grün, obwohl ein Test fehlgeschlagen ist?

Wenn jedoch ein PR einen Build-Build für einen Appviewer auslöst und ein Test fehlschlägt, ist der Build-Status immer noch grün und die GitHub PR-Prüfung ist erfüllt.

Wie kann ich es so konfigurieren, dass ein fehlgeschlagener Test den Build fehlschlägt, oder zumindest die GitHub PR fehlschlägt?

Beispiel PR mit grün-Check: here

Der "Details" Link führt Sie zu der Build, die als grün zeigt, trotz der roten Test nicht bestanden: here

Antwort

1

AppVeyor bauen würde fehlschlagen, wenn die Skript fehlschlagen (Rückgabecode nicht 0), aber weil der letzte Befehl glücklich ist, gibt er 0 zurück. Weitere Details mit Problemumgehungen here.

Verwandte Themen