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à.
GitLab webhook manuali
È possibile configurare i GitLab webhook manuali per CodeBuild impedire il tentativo automatico di creare un webhook al loro interno. GitLab CodeBuild restituisce un URL di payload come parte della chiamata per creare il webhook e può essere utilizzato per creare manualmente il webhook al suo interno. GitLab Anche se la creazione di un webhook nel tuo GitLab account non CodeBuild è consentita, puoi comunque creare manualmente un webhook per il tuo progetto di build.
Usa la seguente procedura per creare un GitLab webhook manuale.
Per creare un webhook GitLab manuale
-
Apri la AWS CodeBuild console su https://console.aws.amazon.com/codesuite/codebuild/home
. -
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. GitLab
-
Per Repository, scegli Repository nel mio GitLab account.
-
Nel campo Repository URL (URL repository), inserire
https://gitlab.com/
user-name
/repository-name
-
-
Negli eventi webhook di Primary Source:
-
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. GitLab .
Nota
La configurazione aggiuntiva non è disponibile se si utilizza GitLab Self Managed come provider di origine.
-
-
-
Continua con i valori predefiniti, quindi scegli Crea progetto di compilazione. Prendi nota dei valori Payload URL e Secret poiché li utilizzerai in seguito.
-
Apri la GitLab console all'indirizzo
https://gitlab.com/
e scegli Aggiungi nuovo webhook.user-name
/repository-name
/-/hooks-
Per URL, inserisci il valore dell'URL di payload che hai preso nota in precedenza.
-
Per Secret token, inserisci il valore Secret di cui hai preso nota in precedenza.
-
Configura i singoli eventi a cui verrà inviato un payload del webhook. CodeBuild Per Trigger, scegli tra i seguenti eventi: eventi Push, eventi Merge request, eventi Releases ed eventi Job. Per ulteriori informazioni sui tipi di eventi supportati da CodeBuild, consultaGitLab eventi webhook.
-
-
Scegli Aggiungi webhook.
Nota
Per impostazione predefinita, tutti i webhook GitLab Self Managed devono essere creati manualmente. Questo processo può essere automatizzato richiamando in modo programmatico l'CreateWebhook API CodeBuild di Self Managed e utilizzando l'output restituito per richiamare l'API di creazione dei webhook del repository