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

推送到GitHub后Packagist未自动更新问题求助

Packagist自动更新失效排查方案
  • 确认Packagist分支映射
    打开你的Packagist包详情页,点击「Edit」进入编辑界面,找到「Default Branch」选项,确认这里选择的是你实际推送代码的分支(比如main或master)。Packagist默认会同步GitHub的默认分支,但偶尔会出现同步延迟或未匹配的情况,手动指定就能解决分支关联问题。

  • 验证WebHook配置准确性

    1. 核对Packagist个人设置里的API Token,确保和GitHub WebHook的Secret字段完全一致,注意大小写、空格,别复制错字符。
    2. 去GitHub仓库的WebHook页面,查看「Recent Deliveries」列表,检查推送事件的状态:
      • 如果显示「200 OK」但Packagist没更新,可能是分支匹配问题;
      • 如果是401/403错误,说明Token无效或权限不足;
      • 如果是404错误,检查Payload URL是否正确(确认username参数是你的Packagist用户名)。
  • 测试WebHook触发
    在GitHub WebHook页面点击「Test」按钮,选择「push」事件发送测试请求,然后刷新Packagist包页面。如果测试后状态更新,说明之前的推送事件可能因为网络或延迟没被正确接收;如果测试失败,根据返回的错误信息针对性修复。

  • 检查仓库权限与composer.json配置

    1. 确保GitHub仓库是公开状态,Packagist仅支持公开仓库的自动更新;
    2. 如果你在composer.json里配置了branch-alias,确认别名对应的分支和实际推送分支一致,比如:
      "extra": {
          "branch-alias": {
              "dev-main": "1.0.x-dev"
          }
      }
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 09:42:12