

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Buildkite 手动 webhook
<a name="buildkite-manual-webhook"></a>

目前， CodeBuild 需要手动创建所有 Buildkite 网络挂钩。 CodeBuild在创建 webhook 的调用中返回一个有效负载 URL，该网址可用于在 Buildkite 中手动创建 webhook。

使用以下过程创建 Buildkite 手动 webhook。

**使用 webhook 创建 CodeBuild 项目**

1. 打开 AWS CodeBuild 控制台，网址为[https://console.aws.amazon.com/codesuite/codebuild/home](https://console.aws.amazon.com/codesuite/codebuild/home)。

1. 创建构建项目。有关信息，请参阅[创建构建项目（控制台）](create-project.md#create-project-console)和[运行构建（控制台）](run-build-console.md)。

1. 在**项目配置**中，选择**运行程序项目**。

   在**运行程序**中：
   + 对于**运行程序提供商**，选择 **Buildkite**。
   + 对于 **Buildkite 代理令牌**，选择**使用创建密钥页面创建新的代理令牌**。系统将提示你在 Secr AWS ets Manager 中创建一个新密钥，其密钥值等于你在上面生成的 Buildkite 代理令牌。
   + （可选）如果您想为作业使用 CodeBuild 托管凭据，请在 **Buildkite 源凭证选项下选择作业的源**存储库提供商，并确认已为您的账户配置了凭据。此外，请验证 Buildkite 管道是否采用**使用 HTTPS 签出**。

1. 
   +  在**环境**中：
     + 选择支持的**环境映像**和**计算**。请注意，您可以选择在 GitHub 操作工作流程 YAML 中使用标签来覆盖图像和实例设置。有关更多信息，请参阅 [第 2 步：更新您的 GitHub 操作工作流程 YAML](action-runner.md#sample-github-action-runners-update-yaml)。
   +  在 **Buildspec (构建规范)** 中：
     + 请注意，除非将 `buildspec-override:true` 作为标签添加，否则系统会忽略 buildspec。相反， CodeBuild 将覆盖它以使用设置自托管运行器的命令。

1. 继续使用默认值，然后选择**创建构建项目**。

1. 保存**创建 webhook** 弹出窗口中的**有效载荷 URL** 和**密钥**值。按照弹出窗口中的说明创建新的 Buildkite 组织 webhook。