

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

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

目前，CodeBuild 要求所有 Buildkite webhook 都需要手动创建。CodeBuild 在创建 webhook 的调用过程中返回有效载荷 URL，可用于在 Buildkite 中手动创建 webhook。

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

**创建带有 webhook 的 CodeBuild 项目**

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

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

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

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

1. 
   +  在**环境**中：
     + 选择支持的**环境映像**和**计算**。请注意，您可以选择在 GitHub Actions 工作流 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。