很久没有更新BLOG,想着更新些最近的感悟
发了新文章,突然发现,自动部署脚本出错了
发生状况
明明netlify里已经部署好了,在gitaction中却提示失败

1 2
| 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 即可
以前的旧的用不到了… 于是,更新脚本如下:
新脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| 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
|