Omisión de las pruebas fallidas en una acción
Si la acción tiene más de un comando de prueba, puede permitir que los siguientes comandos de prueba de la acción se ejecuten incluso aunque se produzca un error en uno de los comandos anteriores. Por ejemplo, en los siguientes comandos, puede que quiera que test2
se ejecute siempre, incluso aunque test1
falle.
Steps:
- Run: npm install
- Run: npm run test1
- Run: npm run test2
Normalmente, cuando un paso devuelve un error, Amazon CodeCatalyst detiene la acción del flujo de trabajo y la marca como fallida. Puede permitir que los pasos de la acción continúen ejecutándose redirigiendo el resultado del error a null
. Puede hacerlo agregando 2>/dev/null
al comando. Con esta modificación, el ejemplo anterior tendría el siguiente aspecto.
Steps:
- Run: npm install
- Run: npm run test1 2>/dev/null
- Run: npm run test2
En el segundo fragmento de código, se respetará el estado del comando npm install
, pero se ignorará cualquier error que devuelva el comando npm run test1
. Como resultado, se ejecuta el comando npm run test2
. De este modo, podrá ver ambos informes a la vez, independientemente de si se produce un error o no.