Cypress 在 AWS 上并行运行记录到旧运行

标签 cypress aws-codepipeline aws-codebuild

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

最佳答案

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


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


buildspec

关于Cypress 在 AWS 上并行运行记录到旧运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67535459/

相关文章:

machine-learning - 可以将 Terraform 模板与 SageMaker ML Pipelines 结合使用吗?

amazon-web-services - 为什么我的 Lambda 函数在从 CodePipeline 调用时收不到事件数据?

amazon-web-services - AWS Codebuild git webhook 中的 HEAD_REF 与 BASE_REF 有什么区别?

windows - 在 Windows 环境下的 Github Actions 中运行 cypress

Cypress 无法点击自定义按钮

typescript - Cypress fixtures 最佳实践

amazon-web-services - AWS 代码管道操作是否有超时配置?

git - AWS Codebuild - 执行 buildspec.yml 时如何读取提交上的标签?

amazon-web-services - CodeDeploy到S3

javascript - 带有 cy.request 的 Cypress 登录命令导致后续 cy.visit 失败