未找到具有提供的路径的文件:build.不会上传任何工件。 - 将 React App 部署到 Firebase 的 Github Action

Posted

技术标签:

【中文标题】未找到具有提供的路径的文件:build.不会上传任何工件。 - 将 React App 部署到 Firebase 的 Github Action【英文标题】:No files were found with the provided path: build. No artifacts will be uploaded. - Github Action for deploying React App to Firebase 【发布时间】:2021-07-04 00:24:43 【问题描述】:

我正在关注this 教程,了解如何使用 github 操作为 react 应用设置 CI/CD。我想要构建我的 react 应用程序并将其部署到我的 firebase 项目以进行托管的操作。我很确定我已按照指示进行操作,但是当我通过推送触发我的操作时,我收到此错误:

> Run actions/download-artifact@v2   
> with:
>     name: build
>     path: build Starting download for build Error: Unable to find any artifacts for the associated workflow
# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions

name: Firebase CI

on: push 

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/f

    steps:
    - uses: actions/checkout@v2
    - name: Use Node.js $ matrix.node-version 
      uses: actions/setup-node@v1
      with:
        node-version: $ matrix.node-version 
    - run: npm ci
    - name: Archive Build
      uses: actions/upload-artifact@v2
      with:
        name: build
        path: build
        
  deploy:
    name: Deploy
    needs: build
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - name: Download Build
        uses: actions/download-artifact@v2
        with:
          name: build
          path: build
      - name: Deploy to Firebase
        uses: w9jds/firebase-action@master
        with:
          args: deploy --only hosting
        env:
          FIREBASE_TOKEN: $ secrets.FIREBASE_TOKEN 

我可以从控制台手动安装、构建和部署。我认为这个错误可能与我的构建目录的位置有关,但它在标准位置。对这可能是什么有任何想法?

链接到完整的 repo here

其他截图:

【问题讨论】:

【参考方案1】:

似乎从我的 .gitignore 中删除 /build 解决了这个问题。不过,我不确定为什么,因为我见过的类似操作的例子中没有一个包括它们的构建文件夹。

【讨论】:

您是否在每次发布构建时检查更新的/build 目录?

以上是关于未找到具有提供的路径的文件:build.不会上传任何工件。 - 将 React App 部署到 Firebase 的 Github Action的主要内容,如果未能解决你的问题,请参考以下文章

[Layui]上传文件带进度条+表单提交功能优化

[Layui]上传文件带进度条+表单提交功能优化

未找到 Android 跟踪代码管理器,因此不会使用

图片路径无效 - 未找到图片

WCF HTTP 错误 404.17 - 未找到 请求的内容似乎是脚本,不会由静态文件处理程序提供

代码签名错误 - XCode 中不提供配置文件