首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决此错误“`Path不存在/home/runner/work/cypress-tests/cypress-tests/cypress/screenshots`?”

如何解决此错误“`Path不存在/home/runner/work/cypress-tests/cypress-tests/cypress/screenshots`?”
EN

Stack Overflow用户
提问于 2022-01-06 00:16:59
回答 1查看 1.1K关注 0票数 1

我有一个Github工作流,下面是文件:

代码语言:javascript
复制
workflow_dispatch:  

jobs:
  cypress-run:
    runs-on: ubuntu-latest
    timeout-minutes: 15
    steps:
      - run: echo "TEMP PIPELINE FOR Fix-GithubSecrets"
      - run: echo "The job was automatically triggered by a ${{ github.event_name }} event."
      - run: echo "This job is now running on a ${{ runner.os }} server hosted by GitHub!"
      - run: echo "The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."
      
      - name: Checkout
        uses: actions/checkout@v1

      - name: Run npm ci
        uses: actions/setup-node@v1
      - run: npm ci

      - name: Run Cypress Tests
        env:
          CYPRESS_QA_AUTH_TOKEN_BUYER: ${{ secrets.QA_AUTH_TOKEN_BUYER }}
          CYPRESS_QA_AUTH_TOKEN_INTERNAL: ${{ secrets.QA_AUTH_TOKEN_INTERNAL }}
          CYPRESS_QA_AUTH_TOKEN_SELLER: ${{ secrets.QA_AUTH_TOKEN_SELLER }}
          CYPRESS_PROJECT_ID: ${{ secrets.CYPRESS_PROJECT_ID }}
          CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          CYPRESS_APIPASSWORD: ${{ secrets.CYPRESS_APIPASSWORD }}
          CYPRESS_APIUSERNAME: ${{ secrets.CYPRESS_APIUSERNAME }}
          CYPRESS_TOKEN: ${{ secrets.CYPRESS_TOKEN }}
        uses: cypress-io/github-action@v2
        with:
          record: true

      - name: Upload Screenshot Artifacts
        uses: actions/upload-artifact@v1
        if: failure()
        with:
          name: cypress-screenshots
          path: cypress/screenshots

当我运行这个程序时,我会得到一个错误:Path does not exist /home/runner/work/cypress-tests/cypress-tests/cypress/screenshots

如何使用上面的工作流创建屏幕截图文件夹?

EN

回答 1

Stack Overflow用户

发布于 2022-01-06 01:00:49

添加一个步骤,首先创建文件夹:

代码语言:javascript
复制
      - name: Run Cypress Tests
        ...
      - name: Create folder
        run: |
          mkdir -p cypress/screenshots
      - name: Upload Screenshot Artifacts
        ...

您可以在"How to create a folder in github workflow?“中看到其他示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70601094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档