GitHub webhook manuali - AWS CodeBuild

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

GitHub webhook manuali

È possibile configurare i GitHub webhook manuali per CodeBuild impedire il tentativo automatico di creare un webhook al loro interno. GitHub CodeBuild restituisce un payload URL come parte della chiamata per creare il webhook e può essere utilizzato per creare manualmente il webhook al suo interno. GitHub Anche se non CodeBuild è consentito creare un webhook nel tuo GitHub account, puoi comunque creare manualmente un webhook per il tuo progetto di build.

Usa la seguente procedura per creare un GitHub webhook manuale.

Per creare un webhook GitHub manuale
  1. Apri la AWS CodeBuild console su https://console.aws.amazon.com/codesuite/codebuild/home.

  2. Creare un progetto di compilazione. Per informazioni, consulta Creare un progetto di compilazione (console) e Esecuzione di una compilazione (console).

    • In Source (Origine):

      • Per Source provider, scegli. GitHub

      • Per Repository, scegli Repository nel mio GitHub account.

      • Per Repository URL, inserisci. https://github.com/user-name/repository-name

    • Negli eventi webhook della fonte primaria:

      • Per Webhook: facoltativo, scegli Ricostruisci ogni volta che viene inviata una modifica al codice in questo repository.

      • Scegli Configurazione aggiuntiva e per Creazione manuale: facoltativo, scegli Crea manualmente un webhook per questo repository nella console. GitHub .

        Nota

        La configurazione aggiuntiva non è disponibile se si utilizza GitHub Enterprise come provider di origine.

  3. Continua con i valori predefiniti, quindi scegli Crea progetto di compilazione. Prendi nota dei valori Payload URL e Secret poiché li utilizzerai in seguito.

    Payload URL e configurazione segreta per webhook manuali.
  4. Apri la GitHub console all'indirizzo https://github.com/user-name/repository-name/settings/hooks e scegli Aggiungi webhook.

    • Per Payload URL, inserisci il URL valore di Payload di cui hai preso nota in precedenza.

    • Per Tipo di contenuto, scegli application/json.

    • Per Segreto, inserisci il valore Segreto di cui hai preso nota in precedenza.

    • Configura i singoli eventi a cui verrà inviato un payload del webhook. CodeBuild Per quali eventi desideri attivare questo webhook? , scegli Consentimi di selezionare singoli eventi, quindi scegli tra i seguenti eventi: Push, Pull request e Releases. Se desideri avviare le build per WORKFLOW_JOB_QUEUED eventi, scegli Workflow jobs. Per saperne di più sui runner GitHub Actions, consulta. Usa i runner GitHub Actions ospitati autonomamente in AWS CodeBuild Per ulteriori informazioni sui tipi di eventi supportati da CodeBuild, consultaGitHub eventi webhook.

  5. Scegli Aggiungi webhook.

Nota

Per impostazione predefinita, tutti i webhook GitHub Enterprise devono essere creati manualmente. Questo processo può essere automatizzato chiamando CodeBuild in modo programmatico i CreateWebhook APIe utilizzando l'output restituito per richiamare la creazione dei webhook del repository GitHub Enterprise. API