Webhooks manuales de Buildkite - AWS CodeBuild

Webhooks manuales de Buildkite

De momento, CodeBuild requiere que todos los webhooks de Buildkite se creen de forma manual. CodeBuild devuelve una URL de carga útil como parte de la llamada para crear el webhook, que se puede usar para crear manualmente el webhook en Buildkite.

Utilice el siguiente procedimiento para crear un webhook manual de Buildkite.

Para crear un proyecto de CodeBuild con un webhook
  1. Abra la consola de AWS CodeBuild en https://console.aws.amazon.com/codesuite/codebuild/home.

  2. Cree un proyecto de compilación. Para obtener más información, consulte Creación de un proyecto de compilación (consola) y Ejecutar una compilación (consola).

  3. En Configuración del proyecto, seleccione Proyecto de ejecutor.

    En Ejecutor:

    • En Proveedor de ejecutor, elija Buildkite.

    • En Token de agente de Buildkite, seleccione Crear un nuevo token de agente mediante la página de creación de secreto. Se le pedirá que cree un nuevo secreto en Secrets Manager de AWS con un valor de secreto igual al token de agente de Buildkite que generó anteriormente.

    • (Opcional) Si desea utilizar las credenciales administradas por CodeBuild para el trabajo, seleccione el proveedor de repositorios de código fuente del trabajo en Opciones de credenciales de código fuente de Buildkite y compruebe que las credenciales estén configuradas para su cuenta. Además, verifique que la canalización de Buildkite utilice Extracción mediante HTTPS.

    • En Environment (Entorno):

    • En Buildspec:

      • Tenga en cuenta que su especificación de compilación se ignorará a menos que se agregue buildspec-override:true como etiqueta. En su lugar, CodeBuild la anulará para usar comandos que configurarán el ejecutor autoalojado.

  4. Continúe con los valores predeterminados y, a continuación, elija Crear el proyecto de compilación.

  5. Guarde los valores de URL de carga útil y Secreto de la ventana emergente Crear webhook. Siga las instrucciones de la ventana emergente para crear un nuevo webhook de organización de Buildkite.