4

目前,我的 GitHub Webhook 设置为在每次推送主分支时部署我的网站。现在,为 CI 准备好 GitHub Actions,我只想在我在 GitHub 上的 CI 成功时运行这个 Webhook。

我可以告诉我的 GitHub Webhook 等待 GitHub 的 CI ,还是我不应该再使用 Webhook 而是在我的 GitHub 工作流程中管理此行为?

4

1 回答 1

3

Webhook 是由特定 JSON 有效负载触发的侦听器。

你可以:

  • 修改您的侦听器以检测不同的有效负载
  • 从您的 GitHub Action 发送不同的有效负载

这样,您的本地部署过程将由您的 GitHub Action 调用。
如果该部署不是本地部署(意味着在您的服务器上而不是从 GitHub 访问的服务器上),则有很多 GitHub Actions 专门用于部署站点。在这种情况下,不需要 webhook。

于 2019-08-28T04:59:30.387 回答