Continuous integration 如何在Gitlab上运行的CI作业中仅重试失败的测试?

Continuous integration 如何在Gitlab上运行的CI作业中仅重试失败的测试?,continuous-integration,automated-tests,gitlab-ci,Continuous Integration,Automated Tests,Gitlab Ci,我们的自动化测试在gitlab CI环境中运行。我们有大约80个测试的回归套件。 如果测试因某些间歇性问题而失败,CI作业将失败,并且由于下一阶段依赖于回归阶段,因此管道将被阻塞。 我们重试该作业以重新运行回归套件,期望这次它能通过,但这次其他一些测试失败。 所以,我的问题是: 是否有任何功能可用于在重试失败的CI作业时,仅运行失败的测试(而不是整个套件)?在指定作业参数时,可以使用retry关键字来定义自动重试作业的次数:Hi Kim。首先,谢谢你的回答。我浏览了您共享的链接,虽然重试有很多功

我们的自动化测试在gitlab CI环境中运行。我们有大约80个测试的回归套件。 如果测试因某些间歇性问题而失败,CI作业将失败,并且由于下一阶段依赖于回归阶段,因此管道将被阻塞。 我们重试该作业以重新运行回归套件,期望这次它能通过,但这次其他一些测试失败。 所以,我的问题是:
是否有任何功能可用于在重试失败的CI作业时,仅运行失败的测试(而不是整个套件)?

在指定作业参数时,可以使用
retry
关键字来定义自动重试作业的次数:

Hi Kim。首先,谢谢你的回答。我浏览了您共享的链接,虽然重试有很多功能,但我的用例有所不同。我希望只对失败的测试执行重试,而不是对整个作业执行重试。但是,我不确定是否可以在CI级别处理该问题。