Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration des actions du flux de travail
Une action est le principal élément constitutif d'un flux de travail et définit une unité logique de travail, ou tâche, à exécuter lors de l'exécution d'un flux de travail. Généralement, un flux de travail inclut plusieurs actions qui s'exécutent de manière séquentielle ou en parallèle selon la façon dont vous les avez configurées.
Rubriques
- Types d'action
- Ajouter une action à un flux de travail
- Supprimer une action d'un flux de travail
- Développement d'une action personnalisée
- Regroupement des actions dans des groupes d'action
- Actions de séquençage
- Partage d'artefacts et de fichiers entre les actions
- Spécification de la version de l'action à utiliser
- Liste des versions d'action disponibles
- Afficher le code source d'une action
- Intégration aux GitHub actions
Types d'action
Dans un CodeCatalyst flux de travail Amazon, vous pouvez utiliser les types d'actions suivants.
Types d'action
CodeCatalyst actions
Une CodeCatalyst action est une action créée, gérée et entièrement prise en charge par l'équipe de CodeCatalyst développement.
Il existe CodeCatalyst des actions pour créer, tester et déployer des applications, ainsi que pour effectuer diverses tâches, telles que l'appel d'une AWS Lambda fonction.
Les CodeCatalyst actions suivantes sont disponibles :
-
Build
Cette action crée vos artefacts et exécute vos tests unitaires dans un conteneur Docker. Pour de plus amples informations, veuillez consulter Ajouter l'action de construction.
-
Test
Cette action exécute des tests d'intégration et de système par rapport à votre application ou à vos artefacts. Pour de plus amples informations, veuillez consulter Ajouter l'action de test.
-
Amazon S3 publie
Cette action copie les artefacts de votre application dans un compartiment Amazon S3. Pour de plus amples informations, veuillez consulter Publication de fichiers sur Amazon S3 à l'aide d'un flux de travail.
-
AWS CDK sangle
Cette action fournit les ressources dont ils ont AWS CDK besoin pour déployer votre CDK application. Pour de plus amples informations, veuillez consulter Démarrage d'une AWS CDK application à l'aide d'un flux de travail.
-
AWS CDK déployer
Cette action synthétise et déploie une AWS Cloud Development Kit (AWS CDK) application. Pour de plus amples informations, veuillez consulter Déploiement d'une AWS CDK application avec un flux de travail.
-
AWS Lambda invoquer
Cette action appelle une AWS Lambda fonction. Pour de plus amples informations, veuillez consulter Invocation d'une fonction Lambda à l'aide d'un flux de travail.
-
GitHub Actions
Cette action permet CodeCatalystd'exécuter des GitHub actions dans un CodeCatalyst flux de travail. Pour de plus amples informations, veuillez consulter Invocation d'une fonction Lambda à l'aide d'un flux de travail.
-
Déployer AWS CloudFormation une pile
Cette action déploie des AWS CloudFormation piles. Pour de plus amples informations, veuillez consulter Déploiement d'une AWS CloudFormation pile.
-
Déployer sur Amazon ECS
Cette action enregistre une définition de ECS tâche Amazon et la déploie sur un ECS service Amazon. Pour de plus amples informations, veuillez consulter Déploiement sur Amazon à l'ECSaide d'un flux de travail.
-
Déploiement sur un cluster Kubernetes
Cette action déploie une application sur un cluster Kubernetes. Pour de plus amples informations, veuillez consulter Déploiement sur Amazon à l'EKSaide d'un flux de travail.
-
Définition de la ECS tâche Render Amazon
Cette action insère une image de conteneur URI dans un JSON fichier de définition de ECS tâche Amazon, créant ainsi un nouveau fichier de définition de tâche. Pour de plus amples informations, veuillez consulter Modifier une définition de ECS tâche Amazon.
La documentation des CodeCatalyst actions est disponible dans ce guide et dans le fichier readme de chaque action.
Pour plus d'informations sur les CodeCatalyst actions disponibles et sur la façon d'en ajouter une à un flux de travail, consultezAjouter une action à un flux de travail.
CodeCatalyst Actions des laboratoires
Une action CodeCatalyst Labs est une action qui fait partie d'Amazon CodeCatalyst Labs, un terrain d'essai pour les applications expérimentales. CodeCatalyst Des actions de laboratoire ont été développées pour présenter les intégrations aux AWS services.
Les actions CodeCatalyst Labs suivantes sont disponibles :
-
Déployer vers un AWS Amplify hébergement
Cette action déploie une application sur Amplify Hosting.
-
Déployer vers AWS App Runner
Cette action déploie la dernière image d'un référentiel d'images source dans App Runner.
-
Déploiement sur Amazon CloudFront et Amazon S3
Cette action déploie une application vers CloudFront et Amazon S3.
-
Déployez avec AWS SAM
Cette action déploie votre application sans serveur avec AWS Serverless Application Model ()AWS SAM.
-
Invalider Amazon Cache CloudFront
Cette action invalide un CloudFront cache pour un ensemble de chemins donné.
-
Webhook sortant
Cette action permet aux utilisateurs d'envoyer des messages dans un flux de travail à un serveur Web arbitraire à l'aide d'une HTTPS demande.
-
Publier sur AWS CodeArtifact
Cette action publie des packages dans un CodeArtifact référentiel.
-
Publier sur Amazon SNS
Cette action permet aux utilisateurs de s'intégrer à Amazon SNS en créant un sujet, en publiant sur un sujet ou en s'abonnant à un sujet.
-
Envoyer vers Amazon ECR
Cette action crée et publie une image Docker dans un référentiel Amazon Elastic Container Registry (AmazonECR).
-
Scannez avec Amazon CodeGuru Security
Cette action crée une archive zip d'un chemin de code configuré et utilise CodeGuru Security pour exécuter un scan de code.
-
Édition communautaire Terraform
Cette action exécute Terraform Community Edition
plan
etapply
ses opérations.
La documentation des actions CodeCatalyst Labs est disponible dans le fichier readme de chaque action.
Pour plus d'informations sur l'ajout d'une action CodeCatalyst Labs à un flux de travail et l'affichage de son fichier readme, consultezAjouter une action à un flux de travail.
GitHub Actions
Une GitHub action ressemble beaucoup à une CodeCatalyst action, sauf qu'elle a été développée pour être utilisée avec des GitHub flux de travail. Pour plus de détails sur GitHub les actions, consultez la documentation sur GitHub les actions
Vous pouvez utiliser GitHub des actions parallèlement à des CodeCatalyst actions natives dans un CodeCatalyst flux de travail.
Pour vous faciliter la tâche, la CodeCatalyst console donne accès à plusieurs GitHub actions populaires. Vous pouvez également utiliser n'importe quelle GitHub action répertoriée GitHub sur le Marketplace
La documentation relative aux GitHub actions est disponible dans le fichier readme de chaque action.
Pour de plus amples informations, veuillez consulter Intégration aux GitHub actions.
Actions tierces
Une action tierce est une action créée par un fournisseur tiers et mise à disposition dans la CodeCatalyst console. Les actions Mend SCA et SonarCloud Scan, créées respectivement par Mend et Sonar, sont des exemples d'actions tierces.
La documentation relative aux actions tierces est disponible dans le fichier readme de chaque action. Une documentation supplémentaire peut également être fournie par le fournisseur tiers.
Pour plus d'informations sur l'ajout d'une action tierce à un flux de travail et l'affichage de son fichier readme, consultezAjouter une action à un flux de travail.