在 Github 操作的工作流程完成后,如何 运行 GitHub Webhook?
How do I run a GitHub Webhook after my Github Action's Workflow has finished?
目前,我的 GitHub Webhook 设置为每次在 master 分支上发生推送时部署我的网站。现在,在为 CI 准备好 GitHub 操作后,我想 运行 只有当 GitHub 上的 CI 成功时才使用此 Webhook。
我可以告诉我的 GitHub Webhook 等待 GitHub 的 CI 或 我不应该再使用 Webhook 但是在我的 GitHub 工作流程中管理此行为?
Webhook 是由特定 JSON 有效负载触发的侦听器。
你可以:
- 修改您的侦听器以检测不同的负载
- 从您的 GitHub 操作
发送不同的负载
这样,您的 GitHub 操作将调用您的本地部署过程。
如果该部署 不是 本地部署(意味着在您的服务器上而不是可从 GitHub 访问的服务器),则有 quite a list of GitHub Actions dedicated to Deploy a site。在那种情况下,不需要 webhook。
目前,我的 GitHub Webhook 设置为每次在 master 分支上发生推送时部署我的网站。现在,在为 CI 准备好 GitHub 操作后,我想 运行 只有当 GitHub 上的 CI 成功时才使用此 Webhook。
我可以告诉我的 GitHub Webhook 等待 GitHub 的 CI 或 我不应该再使用 Webhook 但是在我的 GitHub 工作流程中管理此行为?
Webhook 是由特定 JSON 有效负载触发的侦听器。
你可以:
- 修改您的侦听器以检测不同的负载
- 从您的 GitHub 操作 发送不同的负载
这样,您的 GitHub 操作将调用您的本地部署过程。
如果该部署 不是 本地部署(意味着在您的服务器上而不是可从 GitHub 访问的服务器),则有 quite a list of GitHub Actions dedicated to Deploy a site。在那种情况下,不需要 webhook。