actions/upload-artifact报错No files were found with the provided path: XXX
这是我原本的代码
name: dev
on:
# 手动触发部署
workflow_dispatch:
jobs:
Dev:
runs-on: ubuntu-latest
steps:
- name: 🏡拉取代码
uses: actions/checkout@v3
with:
# “最近更新时间” 等 git 日志相关信息,需要拉取全部提交记录
fetch-depth: 0
- name: 💾缓存 Composer 依赖
- name: 🛠️安装依赖
- name: ❌删除非必要文件
- name: 🏷️设置压缩包名称
id: set_zip_name
run: echo "zip_name=Dev[19]-$(date +%Y%m%d%H%M%S).zip" >> $GITHUB_OUTPUT
- name: 📦压缩为zip
run: zip -r ${{ steps.set_zip_name.outputs.zip_name }} ./
- name: 🚀上传Artifact
uses: actions/upload-artifact@v4
with:
name: ${{ steps.set_zip_name.outputs.zip_name }}
path: ${{ steps.set_zip_name.outputs.zip_name }}
if-no-files-found: error
到网上找了很多方法都不管用,最后发现是
run: echo "zip_name=Dev[19]-$(date +%Y%m%d%H%M%S).zip" >> $GITHUB_OUTPUT
中这个‘[19]’的问题删了之后改成
run: echo "zip_name=Dev-$(date +%Y%m%d%H%M%S).zip" >> $GITHUB_OUTPUT
就通过了,其他的都没变,不过还是不太明白,有大佬能说一下吗