本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
GitHub 手动网络挂钩
您可以配置手动 GitHub webhook 以 CodeBuild 防止自动尝试在其中创建 webhook。 GitHub CodeBuild 返回负载网址作为创建 webhook 调用的一部分,该负载网址可用于在其中手动创建 webhook。 GitHub即使未 CodeBuild 被列入在您的 GitHub 账户中创建 webhook 的许可名单,您仍然可以为构建项目手动创建 webhook。
使用以下步骤创建 GitHub 手动 webhook。
创建手 GitHub 动 webhook
-
在处打开 AWS CodeBuild 控制台https://console.aws.amazon.com/codesuite/codebuild/home
。 -
创建构建项目。有关信息,请参阅创建构建项目(控制台)和运行构建(控制台)。
-
在源中:
-
对于来源提供商,选择GitHub。
-
对于 “存储库”,选择 “我的 GitHub 账户中的存储库” 。
-
对于存储库 URL,输入
https://github.com/。user-name/repository-name
-
-
在主要源 Webhook 事件中:
-
对于 webhook - 可选,选择每次将代码更改推送到此存储库时都会重新构建。
-
选择其他配置,对于手动创建-可选,选择在 GitHub 控制台中手动为该存储库创建 Webhook。。
-
-
-
继续使用默认值,然后选择创建构建项目。请记下有效载荷 URL 和密钥值,因为稍后要用到它们。
-
在处打开 GitHub 控制台,
https://github.com/然后选择添加 webhook 。user-name/repository-name/settings/hooks-
在有效载荷 URL 中,输入之前记下的有效载荷 URL 值。
-
对于内容类型,选择application/json。
-
在密钥中,输入之前记下的密钥值。
-
配置将向发送 webhook 负载的各个事件。 CodeBuild在您希望哪些事件可触发这个 webhook?中,选择让我选择单个事件,然后从以下事件中选择:推送、拉取请求和发布。如果要为
WORKFLOW_JOB_QUEUED事件启动构建,请选择工作流作业。要了解有关 Act GitHub ions 运行器的更多信息,请参阅教程:配置 CodeBuild-hosted GitHub 操作运行器。要了解有关支持的事件类型的更多信息 CodeBuild,请参阅GitHub webhook 事件。
-
-
选择添加 webhook。