You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

slackapi/slack-github-action@v1.24.0 payload-file-path文件加载失败求助

解决Slack GitHub Action payload-file-path文件加载失败问题

排查与修复方案

  1. 确认文件已提交到仓库

    • 先检查本地仓库中payload-slack-content.json是否确实放在.github/resources/目录下,并且已经推送到远程仓库。很多时候是文件未提交,导致runner环境中不存在该文件。
    • 可以在workflow中添加一步校验,确认文件存在性:
      - name: Verify payload file
        run: ls -la .github/resources/
      
  2. 修正payload-file-path的路径写法

    • GitHub Actions的默认工作目录是仓库根目录(对应日志里的/home/runner/work/<你的仓库名>/<你的仓库名>/),直接使用相对路径即可:
      - name: Send Slack notification
        uses: slackapi/slack-github-action@v1.24.0
        with:
          slack-webhook-url: ${{ secrets.SLACK_WEBHOOK_URL }}
          payload-file-path: .github/resources/payload-slack-content.json
      
    • 无需添加多余前缀,确保路径和仓库中的实际结构完全匹配。
  3. 检查checkout步骤配置

    • 确认workflow中包含标准的代码检出步骤,且未通过path参数修改检出路径:
      - name: Checkout repository
        uses: actions/checkout@v4
      
    • 如果自定义了检出路径,需要同步调整payload-file-path的路径。
  4. 校验路径大小写

    • GitHub Runner使用Linux环境,路径大小写敏感,确认配置中的目录、文件名大小写和仓库实际文件完全一致(比如Resources和resources会被识别为不同路径)。

内容的提问来源于stack exchange,提问作者Tarique Salat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 08:01:11