cypress 命令 returns 管道错误

cypress command returns error in pipeline

我有一个 CI 设置,使用 github Action/workflow 到 运行 cypress 自动测试,每次在 repo 上完成合并时。安装步骤工作正常但是我 运行 在执行 cypress 命令时遇到问题,让我给你看代码。

CI 管道在 .github/workflows

name: Nuxt CI Pipeline

on:
  push:
    branches: [ CI-pipeline ]
  # pull_request:
  #   branches: [ master ]

jobs:
  build:

    runs-on: ubuntu-latest

    strategy:
      matrix:
        node-version: [ 14.x ]
        # See supported Node.js release schedule at https://nodejs.org/en/about/releases/

    steps:
    - uses: actions/checkout@v2
    - name: Use Node.js ${{ matrix.node-version }}
      uses: actions/setup-node@v2
      with:
        node-version: ${{ matrix.node-version }}
        cache: 'npm'
    - name: Make envfile
      uses: SpicyPizza/create-envfile@v1
      with:
        envkey_ENV: staging
        file_name: .env
    - run: npm ci
    - run: | 
        cd e2e
        ls -l
        npm ci
        npx cypress run

一切正常,直到最后一个命令npx cypress run出现错误

Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")

同样的命令工作正常locally.I我不是 devops 的人,所以我的信息非常有限,有人能指出我正确的方向吗?

搜索了一段时间后发现我使用的是 cypress 8.7.0 导致了这个问题,我降级到 cypress 8.5.0 并且它开始工作了,希望对遇到这个问题的其他人有所帮助