View a markdown version of this page

Informazioni sul corridore CodeBuild-hosted GitLab - 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à.

Informazioni sul corridore CodeBuild-hosted GitLab

Di seguito sono riportate alcune domande frequenti sul CodeBuild-hosted GitLab corridore.

Quali tipi di sorgenti sono supportati per i CodeBuild-hosted GitLab corridori?

CodeBuild-hosted GitLab I corridori sono supportati per il tipo di GITLAB_SELF_MANAGED sorgente GITLAB e.

Quando devo includere le sostituzioni dell'immagine e delle istanze nell'etichetta?

Puoi includere le sostituzioni dell'immagine e delle istanze nell'etichetta per specificare un ambiente di compilazione diverso per ciascuno dei lavori della pipeline. GitLab CI/CD Questa operazione può essere eseguita senza la necessità di creare più CodeBuild progetti o webhook.

Posso usare CloudFormation per questa funzionalità?

Sì, puoi includere un gruppo di filtri nel tuo CloudFormation modello che specifica un filtro degli eventi relativi ai GitLab processi del flusso di lavoro nel webhook del tuo progetto.

Triggers: Webhook: true FilterGroups: - - Type: EVENT Pattern: WORKFLOW_JOB_QUEUED

Per ulteriori informazioni, consulta Filtra gli eventi GitLab webhook (CloudFormation).

Se hai bisogno di aiuto per impostare le credenziali di progetto nel tuo CloudFormation modello, consulta AWS::CodeBuild:: SourceCredential nella Guida per l'AWS CloudFormation utente per ulteriori informazioni.

Come posso mascherare i segreti quando uso questa funzionalità?

Per impostazione predefinita, i segreti stampati nel registro non sono mascherati. Se desideri mascherare i tuoi segreti, puoi farlo aggiornando le impostazioni delle variabili di CI/CD ambiente:

Per mascherare i segreti in GitLab
  1. Nelle tue GitLab Impostazioni, scegli CI/CD.

  2. In Variabili, scegli Modifica per il segreto che desideri mascherare.

  3. In Visibilità, seleziona la variabile Maschera, quindi scegli Aggiorna variabile per salvare le modifiche.

Posso ricevere eventi GitLab webhook da più progetti all'interno di un singolo gruppo?

CodeBuild supporta i webhook di gruppo, che ricevono eventi da un gruppo specificato. GitLab Per ulteriori informazioni, consulta GitLab webhook di gruppo.

Posso eseguire un lavoro in docker executor per il runner autogestito? Ad esempio, voglio eseguire un processo di pipeline su un'immagine specifica per mantenere lo stesso ambiente di compilazione in un contenitore separato e isolato.

Puoi eseguire il runner in GitLab modalità autogestita CodeBuild con un'immagine specifica creando il progetto con un'immagine personalizzata o sovrascrivendo l'immagine nel tuo file. .gitlab-ci.yml

Con quale esecutore corre il runner autogestito? CodeBuild

Il runner-in autogestito CodeBuild viene eseguito con l'esecutore della shell, dove la build viene eseguita localmente insieme al GitLab runner in esecuzione all'interno del contenitore docker.

Posso fornire i comandi buildspec insieme al runner autogestito?

Sì, è possibile aggiungere comandi buildspec insieme a un runner autogestito. Puoi fornire il file buildspec.yml nel tuo GitLab repository e usare il tag nella sezione Tags del job. buildspec-override:true Per ulteriori informazioni, consulta Nome del file buildspec e posizione di storage.

Quali regioni supportano l'uso di un runner? CodeBuild-hosted GitLab

CodeBuild-hosted GitLab I corridori sono supportati in tutte le CodeBuild regioni. Per ulteriori informazioni su Regioni AWS dove CodeBuild è disponibile, consulta AWS Servizi per regione.

Quali piattaforme supportano l'uso di un CodeBuild-hosted GitLab runner?

CodeBuild-hosted GitLab I runner sono supportati sia su Amazon EC2 che su Compute. AWS Lambda Puoi utilizzare le seguenti piattaforme: Amazon Linux 2, Amazon Linux 2023, Ubuntu e Windows Server Core 2019. Per ulteriori informazioni, consulta Immagini di calcolo EC2 e Immagini di calcolo Lambda.