赛普拉斯在 AWS 上并行运行记录到旧运行

时间:2021-05-14 13:48:53

标签: cypress aws-codepipeline aws-codebuild

我正在一个管道中运行 cypress,该管道有 2 个构建操作(使用相同的代码构建)以并行运行。在我手动启动管道后,它将成功通过。问题是测试套件没有运行。它列出了到 cypress 仪表板的链接,但它链接到旧运行而不是新运行。我正在根据 cypress 文档使用 --ci-build-id $CODEBUILD_INITIATOR 。任何人都知道为什么每次运行管道时我都没有得到独特的运行?

1 个答案:

答案 0 :(得分:1)

此问题是由于未正确设置构建规范以并行运行机器。 Codebuild 中未设置批处理构建配置。真的很简单。


最初管道只运行相同代码构建的两个实例。第一次通过手动启动管道运行它时,它工作并通过 cypress 仪表板报告正常。更改构建规范以运行构建列表解决了这个问题。我太执着于遵循 cypress 文档中给出的 buildmatrix 示例。


buildspec