很久没有更新BLOG,想着更新些最近的感悟
发了新文章,突然发现,自动部署脚本出错了
发生状况
明明netlify里已经部署好了,在gitaction中却提示失败
Error: Unable to process file command 'output' successfully.
Error: Invalid format 'https://app.netlify.com/sites/xxxx/functions'
解决
百思不得其解,看了一下部署脚本,也没感觉有错误啊
谷歌了一下,也没有相同的状况…很无语
突然想到他后面这个提示,于是点击netlify的这个funtions页中
看了半天突然发现,人家更新CLI命令了,直接用npm或者yarn全局安装netlify-cli
然后 netlify build && netlify deploy 即可
以前的旧的用不到了… 于是,更新脚本如下:
新脚本
name: 部署到netlify
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: 通用的代码拉取
uses: actions/checkout@v3
- name: 安装nodejs 18.x版本
uses: actions/setup-node@v3
with:
node-version: 18.x
- name: 安装依赖
run: yarn install
- name: 安装netlify-cli官方脚手架
run: yarn add netlify-cli -g
- name: 部署到netlify
env:
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
run:
netlify build --context production && netlify deploy --prod --dir=public
评论
Twikoo V1.6.39