我在一个管道中运行 cypress,该管 Prop 有 2 个并行运行的构建操作(使用相同的代码构建)。在我手动启动管道后,它将成功通过。问题是测试套件没有运行。它列出了 Cypress 仪表板的链接,但它链接到旧运行而不是新运行。根据 Cypress 文档,我正在使用 --ci-build-id $CODEBUILD_INITIATOR 。任何人都知道为什么每次管道运行时我都没有得到独特的运行?
最佳答案
此问题是由于未正确设置构建规范以并行运行机器。 Codebuild 中未设置批量构建配置。真的很简单。
最初管道只是运行相同代码构建的两个实例。第一次通过手动启动管道运行时,它运行良好,并通过 Cypress 仪表板报告正常。更改构建规范以运行构建列表解决了这个问题。我对遵循 Cypress 文档中给出的 buildmatrix 示例太着迷了。
关于Cypress 在 AWS 上并行运行记录到旧运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67535459/