跳过操作中失败的测试 - Amazon CodeCatalyst

跳过操作中失败的测试

如果您的操作有多条测试命令,您可能希望使操作中的后续测试命令能够运行,即使前一条命令失败。例如,在以下命令中,您可能希望 test2 始终运行,即使 test1 失败。

Steps: - Run: npm install - Run: npm run test1 - Run: npm run test2

通常,当某一步骤返回错误时,Amazon CodeCatalyst 会停止工作流操作并将其标记为失败。通过将错误输出重定向为 null,可让操作步骤继续运行。您可以在命令中添加 2>/dev/null 来做到这一点。经过这样的修改,前面的示例就变成了下面的样子。

Steps: - Run: npm install - Run: npm run test1 2>/dev/null - Run: npm run test2

在第二个代码片段中,npm install 命令的状态将被保留,但 npm run test1 命令返回的任何错误将被忽略。因此,npm run test2 命令就会运行。这样,无论是否发生错误,您都可以同时查看两份报告。