0

我正在尝试设置 GitHub webhook 以仅在 GitHub 事件是提交或合并到master分支时触发一些后端活动。

{
  "zen": "Practicality beats purity.",
  "hook_id": 226668888,
  "hook": {
    "type": "Repository",
    "id": 226668888,
    "name": "web",
    "active": true,
    "events": [
      "push"
    ],
    "config": {
      "content_type": "form",
      "insecure_ssl": "0",
      "url": "https://MYWEBSITE.COM/backend/handle_github_push"
    },
    "updated_at": "2020-06-20T17:06:46Z",
    "created_at": "2020-06-20T17:06:46Z",
    "url": "https://api.github.com/repos/...",
    "test_url": "https://api.github.com/repos/...",
    "ping_url": "https://api.github.com/repos/...",
    "last_response": {
      "code": null,
      "status": "unused",
      "message": null
    }
  },
  "repository": {
    *PROPERTIES OF THE REPO*
  }

根据我的一些研究,我可以依靠有效负载中的“ref”标签来确定它是否是一个master分支。但是,显然没有任何关于此事件针对哪个分支的信息。

我在这里做错什么了吗?

4

1 回答 1

0

如果只有一个 master 分支,您将不会在 webhook 事件负载中看到“ref”键。

于 2020-09-20T17:59:42.330 回答