Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Automation CircleCI-即使退出代码是构建步骤之一,也可以继续部署的选项_Automation_Continuous Integration_Pipeline_Cypress_Circleci - Fatal编程技术网

Automation CircleCI-即使退出代码是构建步骤之一,也可以继续部署的选项

Automation CircleCI-即使退出代码是构建步骤之一,也可以继续部署的选项,automation,continuous-integration,pipeline,cypress,circleci,Automation,Continuous Integration,Pipeline,Cypress,Circleci,作为我们部署管道的一部分,Cypress进行了一些E2E测试。 如果因为一个脆弱的测试用例而不是因为项目代码中的一个真正的bug而导致失败 我们正在寻找重新运行作业的方法,可以选择跳过E2E测试,或者即使此步骤失败也继续部署。要忽略命令的结果,您只需执行command | | true。如果您想重试一定次数,最好尝试使用shell脚本循环。谢谢@halfer,但这与我的用例不符。最终我认为您可以重试失败的步骤一定次数,并且我已经演示了如何在步骤失败的情况下获得Unix成功结果,因此,您的作业不会

作为我们部署管道的一部分,Cypress进行了一些E2E测试。 如果因为一个脆弱的测试用例而不是因为项目代码中的一个真正的bug而导致失败


我们正在寻找重新运行作业的方法,可以选择跳过E2E测试,或者即使此步骤失败也继续部署。

要忽略命令的结果,您只需执行
command | | true
。如果您想重试一定次数,最好尝试使用shell脚本循环。谢谢@halfer,但这与我的用例不符。最终我认为您可以重试失败的步骤一定次数,并且我已经演示了如何在步骤失败的情况下获得Unix成功结果,因此,您的作业不会失败,可以继续下一步。作业流现在忽略烟雾测试的步骤,这意味着该步骤处于“保留”状态,如果您想运行该步骤,可以手动单击该步骤。我们希望实现的预期结果是自动运行所有流,但如果冒烟测试的步骤将失败,那么我们希望有一个选项再次“重新运行”作业,但第二次没有冒烟测试的步骤@哈夫特拉,好的。如果您使用标准UI重建按钮,CircleCI是否向您提供可以检测的环境变量?如果是这样的话,您可以对其执行Bash条件检查。要忽略命令的结果,您只需执行
command | | true
。如果您想重试一定次数,最好尝试使用shell脚本循环。谢谢@halfer,但这与我的用例不符。最终我认为您可以重试失败的步骤一定次数,并且我已经演示了如何在步骤失败的情况下获得Unix成功结果,因此,您的作业不会失败,可以继续下一步。作业流现在忽略烟雾测试的步骤,这意味着该步骤处于“保留”状态,如果您想运行该步骤,可以手动单击该步骤。我们希望实现的预期结果是自动运行所有流,但如果冒烟测试的步骤将失败,那么我们希望有一个选项再次“重新运行”作业,但第二次没有冒烟测试的步骤@哈夫特拉,好的。如果您使用标准UI重建按钮,CircleCI是否向您提供可以检测的环境变量?如果是这样的话,您可以对此进行Bash条件检查。