Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Ignorer les tests ayant échoué dans une action
Si votre action comporte plusieurs commandes de test, vous souhaiterez peut-être autoriser les commandes de test suivantes à s'exécuter même si une commande précédente échoue. Par exemple, dans les commandes suivantes, vous souhaiterez peut-être toujours test2
exécuter, même en cas d'test1
échec.
Steps:
- Run: npm install
- Run: npm run test1
- Run: npm run test2
Normalement, lorsqu'une étape renvoie une erreur, Amazon CodeCatalyst arrête l'action du flux de travail et la marque comme ayant échoué. Vous pouvez autoriser la poursuite des étapes d'action en redirigeant le résultat d'erreur versnull
. Vous pouvez le faire en ajoutant 2>/dev/null
à la commande. Avec cette modification, l'exemple précédent ressemblerait à ce qui suit.
Steps:
- Run: npm install
- Run: npm run test1 2>/dev/null
- Run: npm run test2
Dans le second extrait de code, le statut de la npm install
commande sera respecté, mais toute erreur renvoyée par la npm run test1
commande sera ignorée. Par conséquent, la npm run test2
commande est exécutée. Ainsi, vous pouvez consulter les deux rapports en même temps, qu'une erreur se produise ou non.