首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署到Netlify Github操作不起作用

部署到Netlify Github操作不起作用
EN

Stack Overflow用户
提问于 2020-10-24 22:04:41
回答 1查看 255关注 0票数 2

我正在尝试将repo的子目录部署到netlify,客户端,它不起作用,GitHub操作实际上是成功的,但是netlify部署日志上写着“没有找到构建命令,继续发布”,

我的yml文件:

代码语言:javascript
复制
defaults:
  run:
    working-directory: client

jobs:
   build:
     runs-on: ubuntu-latest

     steps:
       - uses: actions/checkout@v2

       - name: Use Node.js 14
         uses: actions/setup-node@v1
         with:
           node-version: 14.10.1

       - name: install client dependencies
         run: npm ci
         working-directory: client

       - run: npm run build
         working-directory: client

       - name: Netlify Deploy
         uses: netlify/actions/build@master
         env:
           NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
           NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
           NETLIFY_DIR: build

我也把它改成

代码语言:javascript
复制
NETLIFY_BASE: client
NETLIFY_CMD: npm build
NETLIFY_DIR: client/build

同样的事情

EN

回答 1

Stack Overflow用户

发布于 2022-07-07 03:25:12

我也有同样的问题。

经过多次尝试,我的工作流文件正在工作。

有两件事你需要去尝试

尝试netlify构建钩子。

和使用

代码语言:javascript
复制
      # Runs a single command using the runners shell
      - name: Deploy netlify
        run: curl -X POST -d {} curl -X POST -d {} ${{ NETLIFY_BUILD_HOOK }}

您可以在netlify中的部署设置中找到构建钩子。您可以在github设置或

第二,将构建命令更改为(这可能会起作用)

代码语言:javascript
复制
CI='' npm run build

而不是

代码语言:javascript
复制
npm run build

在settings>build和deploy>dontinuous deployment>build设置下

在进行以下更改之后,将触发GitHub操作,如果不是,您可以在actions选项卡下手动触发它。

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

https://stackoverflow.com/questions/64518447

复制
相关文章

相似问题

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