Webhooks manuais do Buildkite - AWS CodeBuild

Webhooks manuais do Buildkite

Atualmente, o CodeBuild exige que todos os webhooks do Buildkite sejam criados manualmente. O CodeBuild retorna um URL de carga útil como parte da chamada para criar o webhook, que pode ser usado para criar manualmente o webhook no Buildkite.

Use o procedimento a seguir para criar um webhook manual do Buildkite.

Para criar um projeto do CodeBuild com um webhook
  1. Abra o console do AWS CodeBuild em https://console.aws.amazon.com/codesuite/codebuild/home.

  2. Crie um projeto de compilação. Para obter informações, consulte Criar um projeto de compilação (console) e Executar uma compilação (console).

  3. Em Configuração do projeto, selecione Projeto de executor.

    Em Executor:

    • Em Provedor de executor, escolha Buildkite.

    • Em Token de agente do Buildkite, escolha Criar um token de agente usando a página de criação secreta. Será exibida uma solicitação para criar um segredo no AWS Secrets Manager com um valor de segredo igual ao token do agente do Buildkite que você gerou acima.

    • (Opcional) Se você quiser usar as credenciais gerenciadas do CodeBuild para seu trabalho, selecione o provedor do repositório de origem correspondente nas Opções de credenciais de origem do Buildkite e verifique se as credenciais estão configuradas para sua conta. Além disso, verifique se o pipeline do Buildkite usa o Checkout via HTTPS.

    • Em Ambiente:

      • Escolha uma Imagem de ambiente e Computação compatíveis. Observe que você tem a opção de substituir as configurações de imagem e instância usando um rótulo no YAML do fluxo de trabalho do GitHub Actions. Para obter mais informações, consulte Etapa 2: atualizar o YAML do fluxo de trabalho do GitHub Actions

    • Em Buildspec:

      • Observe que o buildspec será ignorado, a menos que buildspec-override:true seja adicionado como rótulo. Em vez disso, o CodeBuild o substituirá para usar comandos que configurarão o executor auto-hospedado.

  4. Continue com os valores padrão e escolha Criar projeto de compilação.

  5. Salve o URL da carga útil e os valores de Segredo no pop-up Criar webhook. Siga as instruções no pop-up para criar um webhook da organização do Buildkite.