Amazon non CodeCatalyst è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta Come migrare da CodeCatalyst.
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à.
Configurazione delle azioni del flusso di lavoro
Un'azione è l'elemento costitutivo principale di un flusso di lavoro e definisce un'unità logica di lavoro, o attività, da eseguire durante l'esecuzione di un flusso di lavoro. In genere, un flusso di lavoro include più azioni eseguite in sequenza o in parallelo a seconda di come le hai configurate.
Argomenti
Tipi di operazione
All'interno di un CodeCatalyst flusso di lavoro Amazon, puoi utilizzare i seguenti tipi di azioni.
CodeCatalyst azioni
Un'CodeCatalyst azione è un'azione creata, gestita e completamente supportata dal team di CodeCatalyst sviluppo.
Esistono CodeCatalyst azioni per creare, testare e distribuire applicazioni, nonché per eseguire attività varie, come il richiamo di una funzione. AWS Lambda
Sono disponibili le seguenti CodeCatalyst azioni:
-
Compila
Questa azione crea gli artefatti ed esegue i test unitari in un contenitore Docker. Per ulteriori informazioni, consulta Aggiungere l'azione di compilazione.
-
Test
Questa azione esegue test di integrazione e di sistema sull'applicazione o sugli artefatti. Per ulteriori informazioni, consulta Aggiungere l'azione di test.
-
Pubblicazione su Amazon S3
Questa azione copia gli artefatti dell'applicazione in un bucket Amazon S3. Per ulteriori informazioni, consulta Pubblicazione di file su Amazon S3 con un flusso di lavoro.
-
AWS CDK bootstrap
Questa azione fornisce le risorse necessarie per distribuire la tua AWS CDK app CDK. Per ulteriori informazioni, consulta Avvio di un AWS CDK app con un flusso di lavoro.
-
AWS CDK implementare
Questa azione sintetizza e distribuisce un'app. AWS Cloud Development Kit (AWS CDK) Per ulteriori informazioni, consulta Implementazione di un AWS CDK app con un flusso di lavoro.
-
AWS Lambda invocare
Questa azione richiama una AWS Lambda funzione. Per ulteriori informazioni, consulta Richiamare una funzione Lambda utilizzando un flusso di lavoro.
-
GitHub Azioni
Questa azione consente di CodeCatalyst eseguire GitHub azioni all'interno di un CodeCatalyst flusso di lavoro. Per ulteriori informazioni, consulta Richiamare una funzione Lambda utilizzando un flusso di lavoro.
-
Distribuisci lo stack CloudFormation
Questa azione distribuisce gli stack. CloudFormation Per ulteriori informazioni, consulta Implementazione di un CloudFormation stack.
-
Esegui la distribuzione su Amazon ECS
Questa azione registra una definizione di attività Amazon ECS e la distribuisce su un servizio Amazon ECS. Per ulteriori informazioni, consulta Distribuzione su Amazon ECS con un flusso di lavoro.
-
Esegui la distribuzione nel cluster Kubernetes
Questa azione distribuisce un'applicazione in un cluster Kubernetes. Per ulteriori informazioni, consulta Distribuzione su Amazon EKS con un flusso di lavoro.
-
Definizione dell'attività di Rendering di Amazon ECS
Questa azione inserisce l'URI dell'immagine del contenitore in un file JSON di definizione delle attività di Amazon ECS, creando un nuovo file di definizione delle attività. Per ulteriori informazioni, consulta Modifica della definizione di un'attività Amazon ECS.
La documentazione per CodeCatalyst le azioni è disponibile in questa guida e nel file readme di ciascuna azione.
Per informazioni sulle CodeCatalyst azioni disponibili e su come aggiungerne una a un flusso di lavoro, consultaAggiungere un'azione a un flusso di lavoro.
CodeCatalyst Azioni Labs
Un'azione di CodeCatalyst Labs è un'azione che fa parte di Amazon CodeCatalyst Labs, un banco di prova per applicazioni sperimentali. CodeCatalyst Le azioni Labs sono state sviluppate per mostrare le integrazioni con i servizi. AWS
Sono disponibili le seguenti azioni CodeCatalyst Labs:
-
Esegui la distribuzione su Hosting AWS Amplify
Questa azione distribuisce un'applicazione su Amplify Hosting.
-
Distribuisci su AWS App Runner
Questa azione distribuisce l'immagine più recente in un repository di immagini di origine su App Runner.
-
Esegui la distribuzione su Amazon e Amazon S3 CloudFront
Questa azione distribuisce un'applicazione su CloudFront e Amazon S3.
-
Implementa con AWS SAM
Questa azione distribuisce la tua applicazione serverless con AWS Serverless Application Model ().AWS SAM
-
Invalida Amazon Cache CloudFront
Questa azione invalida una CloudFront cache per un determinato set di percorsi.
-
Webhook in uscita
Questa azione consente agli utenti di inviare messaggi all'interno di un flusso di lavoro a un server Web arbitrario utilizzando una richiesta HTTPS.
-
Pubblica su AWS CodeArtifact
Questa azione pubblica i pacchetti in un CodeArtifact repository.
-
Pubblica su Amazon SNS
Questa azione consente agli utenti di integrarsi con Amazon SNS creando un argomento, pubblicando un argomento o sottoscrivendo un argomento.
-
Passa ad Amazon ECR
Questa azione crea e pubblica un'immagine Docker in un repository Amazon Elastic Container Registry (Amazon ECR).
-
CodeGuru Effettua una scansione con Amazon Security
Questa azione crea un archivio zip con un percorso di codice configurato e utilizza CodeGuru Security per eseguire una scansione del codice.
-
Terraform Community Edition
Questa azione esegue Terraform Community Edition
planeapplyle sue operazioni.
La documentazione per le azioni di CodeCatalyst Labs è disponibile nel file readme di ciascuna azione.
Per informazioni sull'aggiunta di un'azione CodeCatalyst Labs a un flusso di lavoro e sulla visualizzazione del relativo file readme, consulta. Aggiungere un'azione a un flusso di lavoro
GitHub Azioni
Un'GitHub azione è molto simile a un'CodeCatalyst azione, tranne per il fatto che è stata sviluppata per essere utilizzata con i GitHub flussi di lavoro. Per informazioni dettagliate sulle GitHub azioni, consulta la documentazione
Puoi utilizzare GitHub le azioni insieme alle CodeCatalyst azioni native in un CodeCatalyst flusso di lavoro.
Per tua comodità, la CodeCatalyst console fornisce l'accesso a diverse GitHub azioni popolari. Puoi anche utilizzare qualsiasi GitHub azione elencata nel GitHub Marketplace
La documentazione per GitHub le azioni è disponibile nel file readme di ciascuna azione.
Per ulteriori informazioni, consulta Integrazione con GitHub Actions.
Third-party azioni
Un'azione di terze parti è un'azione creata da un fornitore terzo e resa disponibile nella CodeCatalyst console. Esempi di azioni di terze parti includono le azioni Mend SCA e SonarCloud Scan, create rispettivamente da Mend e Sonar.
La documentazione per le azioni di terze parti è disponibile nel file readme di ciascuna azione. La documentazione aggiuntiva potrebbe essere fornita anche dal fornitore terzo.
Per informazioni sull'aggiunta di un'azione di terze parti a un flusso di lavoro e sulla visualizzazione del relativo file readme, consulta. Aggiungere un'azione a un flusso di lavoro