我正在尝试将repo的子目录部署到netlify,客户端,它不起作用,GitHub操作实际上是成功的,但是netlify部署日志上写着“没有找到构建命令,继续发布”,
我的yml文件:
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我也把它改成
NETLIFY_BASE: client
NETLIFY_CMD: npm build
NETLIFY_DIR: client/build同样的事情
发布于 2022-07-07 03:25:12
我也有同样的问题。
经过多次尝试,我的工作流文件正在工作。
有两件事你需要去尝试
尝试netlify构建钩子。
和使用
# 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设置或
第二,将构建命令更改为(这可能会起作用)
CI='' npm run build而不是
npm run build在settings>build和deploy>dontinuous deployment>build设置下
在进行以下更改之后,将触发GitHub操作,如果不是,您可以在actions选项卡下手动触发它。
https://stackoverflow.com/questions/64518447
复制相似问题