Amazon n' CodeCatalyst est plus ouvert aux nouveaux clients. Les clients existants peuvent continuer à utiliser le service normalement. Pour de plus amples informations, veuillez consulter Comment effectuer une migration depuis CodeCatalyst.
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 l'élément constitutif principal d'un flux de travail et définit une unité logique de travail, ou tâche, à effectuer lors de l'exécution d'un flux de travail. En général, un flux de travail comprend 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
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 qui est créée, maintenue 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 création.
-
Test
Cette action exécute des tests d'intégration et de système sur votre application ou vos artefacts. Pour de plus amples informations, veuillez consulter Ajouter l'action de test.
-
Publication sur Amazon S3
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 avec un flux de travail.
-
AWS CDK bootstrap
Cette action fournit les ressources AWS CDK nécessaires au déploiement de votre application CDK. Pour de plus amples informations, veuillez consulter Démarrage d'un AWS CDK application avec flux de travail.
-
AWS CDK déployer
Cette action synthétise et déploie une Cloud Development Kit AWS (AWS CDK) application. Pour de plus amples informations, veuillez consulter Déploiement d'un AWS CDK application avec flux de travail.
-
AWS Lambda invoquer
Cette action invoque 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 vous permet CodeCatalyst d'exécuter des GitHub actions au sein d'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 la CloudFormation pile
Cette action déploie des CloudFormation piles. Pour de plus amples informations, veuillez consulter Déploiement d'un CloudFormation pile.
-
Déploiement sur Amazon ECS
Cette action enregistre une définition de tâche Amazon ECS et la déploie sur un service Amazon ECS. Pour de plus amples informations, veuillez consulter Déploiement sur Amazon ECS avec 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 EKS avec un flux de travail.
-
Afficher la définition des tâches Amazon ECS
Cette action insère un URI d'image de conteneur dans un fichier JSON de définition de tâche Amazon ECS, créant ainsi un nouveau fichier de définition de tâche. Pour de plus amples informations, veuillez consulter Modifier une définition de tâche Amazon ECS.
La documentation relative aux 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 manière 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 Les actions des laboratoires ont été développées pour mettre en valeur les intégrations avec les AWS services.
Les actions CodeCatalyst Labs suivantes sont disponibles :
-
Déploiement vers l' AWS Amplify hébergement
Cette action déploie une application sur Amplify Hosting.
-
Déployez vers AWS App Runner
Cette action déploie la dernière image d'un référentiel d'images source sur App Runner.
-
Déploiement sur Amazon CloudFront et Amazon S3
Cette action déploie une application sur CloudFront 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 le cadre d'un flux de travail à un serveur Web arbitraire à l'aide d'une requête HTTPS.
-
Publier sur AWS CodeArtifact
Cette action publie les 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 une rubrique, en publiant dans une rubrique ou en s'abonnant à une rubrique.
-
Envoyez un message à Amazon ECR
Cette action crée et publie une image Docker dans un référentiel Amazon Elastic Container Registry (Amazon ECR).
-
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 une analyse de code.
-
Édition communautaire Terraform
Cette action exécute Terraform Community Edition
planetapplyles 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 sur l'affichage de son fichier Lisez-moi, 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
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 permet d'accéder à 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.
Third-party actions
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. Des documents supplémentaires peuvent également être fournis par le fournisseur tiers.
Pour plus d'informations sur l'ajout d'une action tierce à un flux de travail et sur l'affichage de son fichier Lisez-moi, consultezAjouter une action à un flux de travail.