Configuration des actions effectuées par un flux de travail - Amazon 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 effectuées par un 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.

Types d'action

Dans un CodeCatalyst flux de travail Amazon, vous pouvez utiliser les types d'actions suivants.

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 disponibles sont les suivantes :

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 CodeCatalyst flux de travail.

CodeCatalyst Actions menées par les 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 Amazon S3 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 requête HTTPS.

  • Publier sur AWS CodeArtifact

    Cette action publie des packages dans un CodeArtifact référentiel.

  • Publier sur Amazon SNS

    Cette action permet aux utilisateurs d'intégrer Amazon SNS en créant une rubrique, en publiant sur une rubrique ou en s'abonnant à une rubrique.

  • Envoyer vers 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 un scan de code.

  • Édition communautaire Terraform

    Cette action exécute Terraform Community Edition plan et apply 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 CodeCatalyst 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 (sous réserve de quelques restrictions).

La documentation relative aux GitHub actions est disponible dans le fichier readme de chaque action.

Pour plus d’informations, consultez Intégration d' GitHub actions dans un flux de travail.

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 CodeCatalyst flux de travail.