部署到Netlify Github操作不起作用



我正试图将我的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

和一样

我也遇到了同样的问题。

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

有两件事你需要尝试

试试netlify build hook。

并使用

# Runs a single command using the runners shell
- name: Deploy netlify
run: curl -X POST -d {} curl -X POST -d {} ${{ NETLIFY_BUILD_HOOK }}

您可以在netlify中的deploy设置中找到构建挂钩。您可以在github设置或中创建秘密

第二步,将构建命令更改为(这可能会奏效(

CI='' npm run build

而不是

npm run build

在设置下>构建和部署>牙齿部署>构建设置

进行以下更改后,GitHub操作将被触发,如果没有,您可以在操作选项卡下手动触发。

相关内容

  • 没有找到相关文章

最新更新