Buildkite 手动 webhook
目前,CodeBuild 要求所有 Buildkite webhook 都需要手动创建。CodeBuild 在创建 webhook 的调用过程中返回有效载荷 URL,可用于在 Buildkite 中手动创建 webhook。
使用以下过程创建 Buildkite 手动 webhook。
创建带有 webhook 的 CodeBuild 项目
从 https://console.aws.amazon.com/codesuite/codebuild/home
打开 AWS CodeBuild 控制台。 -
创建构建项目。有关信息,请参阅创建构建项目(控制台)和运行构建(控制台)。
-
在项目配置中,选择运行程序项目。
在运行程序中:
-
对于运行程序提供商,选择 Buildkite。
-
对于 Buildkite 代理令牌,选择使用创建密钥页面创建新的代理令牌。系统将提示您在 AWS Secrets Manager 中创建一个新密钥,密钥值等于您在上面生成的 Buildkite 代理令牌。
-
(可选)如果您想在作业中使用 CodeBuild 托管式凭证,请在 Buildkite 源凭证选项下选择作业的源存储库提供商,并验证是否已为您的账户配置了凭证。此外,请验证 Buildkite 管道是否采用使用 HTTPS 签出。
-
-
-
在环境中:
-
选择支持的环境映像和计算。请注意,您可以选择在 GitHub Actions 工作流 YAML 中使用标签来覆盖映像和实例设置。有关更多信息,请参阅 步骤 2:更新 GitHub Actions 工作流 YAML。
-
-
在 Buildspec (构建规范) 中:
-
请注意,除非将
buildspec-override:true作为标签添加,否则系统会忽略 buildspec。相反,CodeBuild 将覆盖它,以便使用特定命令来设置自托管运行器。
-
-
-
继续使用默认值,然后选择创建构建项目。
-
保存创建 webhook 弹出窗口中的有效载荷 URL 和密钥值。按照弹出窗口中的说明创建新的 Buildkite 组织 webhook。