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 comuni sul runner CodeBuild-hosted GitHub Actions.
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: linux-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 CloudFormation per questa funzionalità?
Sì, puoi includere un gruppo di filtri nel tuo 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 ()CloudFormation.
Se hai bisogno di aiuto per impostare le credenziali del 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 utilizzo questa funzione?
Per impostazione predefinita, i segreti stampati nel registro non sono mascherati. Se desideri mascherare i tuoi segreti, puoi usare la seguente sintassi:. ::add-mask:: Quello che segue è un esempio di come puoi usare questa sintassi nel tuo YAML:value
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, consulta Mascherare un valore in un accesso
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 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 CodeBuild-hosted GitHub Actions runner?
CodeBuild-hosted GitHub Gli Actions runner sono supportati sia su Amazon EC2 AWS Lambdache su Compute. Puoi utilizzare le seguenti piattaforme: Amazon Linux 2, Amazon Linux 2023, Ubuntu e Windows Server Core 2019. Per ulteriori informazioni, consultare Immagini di calcolo EC2 e Immagini di calcolo Lambda.