Informazioni su CodeBuild -hosted Actions runner GitHub - 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 su CodeBuild -hosted Actions runner GitHub

Di seguito sono riportate alcune domande comuni sul runner CodeBuild -hosted Actions GitHub .

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

Puoi includere le sostituzioni di immagini e istanze nell'etichetta per specificare un ambiente di compilazione diverso per ciascuno dei processi del flusso di lavoro Actions. GitHub Questa operazione può essere eseguita senza la necessità di creare più CodeBuild progetti o webhook. Ad esempio, ciò è utile quando è necessario utilizzare una matrice per i lavori del flusso di lavoro.

name: Hello World on: [push] jobs: Hello-World-Job: runs-on: - codebuild-myProject-${{ github.run_id }}-${{ github.run_attempt }} - image:${{ matrix.os }} - instance-size:${{ matrix.size }} strategy: matrix: include: - os: arm-3.0 size: small - os: al2-5.0 size: large steps: - run: echo "Hello World!"
Nota

Le virgolette potrebbero essere necessarie se runs-on sono presenti più etichette contenenti il contesto GitHub Actions.

Posso usare AWS CloudFormation per questa funzionalità?

Sì, puoi includere un gruppo di filtri nel tuo AWS CloudFormation modello che specifichi un filtro GitHub Actions workflow Job Event nel webhook del progetto.

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

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

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

Come posso mascherare i segreti quando utilizzo questa funzionalità?

Per impostazione predefinita, i segreti stampati nel registro non sono mascherati. Se desideri mascherare i tuoi segreti, puoi usare la seguente sintassi:. ::add-mask::value Quello che segue è un esempio di come puoi usare questa sintassi nel tuo: YAML

name: Secret Job on: [push] jobs: Secret-Job: runs-on: codebuild-myProject-${{ github.run_id }}-${{ github.run_attempt }} env: SECRET_NAME: "secret-name" steps: - run: echo "::add-mask::$SECRET_NAME"

Per ulteriori informazioni, vedere Mascheramento di un valore in un accesso. GitHub

Posso ricevere eventi webhook di GitHub Actions da più repository all'interno di un singolo progetto?

CodeBuild supporta webhook di livello organizzativo e globale, che ricevono eventi da un'organizzazione o un'impresa specifica. Per ulteriori informazioni, consulta GitHub webhook globali e organizzativi.

Quali aree geografiche supportano l'utilizzo di un Actions CodeBuild runner ospitato GitHub ?

CodeBuildI runner -hosted GitHub Actions sono supportati in tutte le regioni. CodeBuild Per ulteriori informazioni su Regioni AWS dove CodeBuild è disponibile, consulta AWS Servizi per regione.

Quali piattaforme supportano l'utilizzo di un GitHub Actions runner CodeBuild ospitato?

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