View a markdown version of this page

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

Di seguito sono riportate alcune domande frequenti sul corridore di CodeBuild-hosted GitHub Actions.

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 processi del flusso di lavoro di Actions. GitHub Questo può essere fatto senza la necessità di creare più CodeBuild progetti o webhook. Ad esempio, ciò è utile quando è necessario utilizzare una matrice per i processi 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: linux-5.0 size: large steps: - run: echo "Hello World!"
Nota

Le virgolette potrebbero essere obbligatorie se runs-on ha più etichette contenenti il contesto GitHub delle azioni.

Posso usare CloudFormation per questa funzionalità?

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

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

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

Se hai bisogno di aiuto per configurare le credenziali di progetto nel tuo CloudFormation modello, consulta AWS::CodeBuild:: SourceCredential nella Guida per l'AWS CloudFormation utente per maggiori 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 utilizzare 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, vedete Mascherare 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 una specifica organizzazione o impresa. Per ulteriori informazioni, consulta GitHub webhook globali e organizzativi.

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

CodeBuild-hosted GitHub Gli Actions Runner 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'utilizzo di un CodeBuild-hosted GitHub Actions runner?

CodeBuild-hosted GitHub Gli Actions 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.