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.
Commencer à utiliser les flux de travail
Dans ce didacticiel, vous allez apprendre à créer et à configurer votre premier flux de travail.
Astuce
Vous préférez commencer par un flux de travail préconfiguré ? ConsultezCréation d'un projet avec un plan, qui comprend des instructions pour configurer un projet avec un flux de travail fonctionnel, un exemple d'application et d'autres ressources.
Rubriques
Conditions préalables
Avant de commencer :
-
Tu as besoin d'un CodeCatalyst espace. Pour de plus amples informations, veuillez consulter Création d’un espace.
-
Dans votre CodeCatalyst espace, vous avez besoin d'un projet vide appelé :
codecatalyst-projectPour de plus amples informations, veuillez consulter Création d'un projet vide dans Amazon CodeCatalyst.
-
Dans votre projet, vous avez besoin d'un CodeCatalyst référentiel appelé :
codecatalyst-source-repositoryPour de plus amples informations, veuillez consulter Création d'un référentiel source.
Note
Si vous possédez déjà un projet et un référentiel source, vous pouvez les utiliser. Cependant, en créer de nouveaux facilitera le nettoyage à la fin de ce didacticiel.
Étape 1 : Création et configuration de votre flux de travail
Au cours de cette étape, vous créez et configurez un flux de travail qui génère et teste automatiquement votre code source lorsque des modifications sont apportées.
Pour créer votre flux de travail
Dans le volet de navigation, choisissez CI/CD, puis choisissez Workflows.
-
Choisissez Créer un flux de travail.
Le fichier de définition du flux de travail apparaît dans l'éditeur YAML de la CodeCatalyst console.
Pour configurer votre flux de travail
Vous pouvez configurer votre flux de travail dans l'éditeur visuel ou dans l'éditeur YAML. Commençons par l'éditeur YAML, puis passons à l'éditeur visuel.
-
Choisissez + Actions pour afficher la liste des actions de flux de travail que vous pouvez ajouter à votre flux de travail.
-
Dans l'action Créer, choisissez + pour ajouter le code YAML de l'action au fichier de définition de votre flux de travail. Votre flux de travail ressemble désormais au suivant.
Name: Workflow_fe47 SchemaVersion: "1.0" # Optional - Set automatic triggers. Triggers: - Type: Push Branches: - main # Required - Define action configurations. Actions: Build_f0: Identifier: aws/build@v1 Inputs: Sources: - WorkflowSource # This specifies that the action requires this workflow as a source Outputs: AutoDiscoverReports: Enabled: true # Use as prefix for the report files ReportNamePrefix: rpt Configuration: Steps: - Run: echo "Hello, World!" - Run: echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" >> report.xml - Run: echo "<testsuite tests=\"1\" name=\"TestAgentJunit\" >" >> report.xml - Run: echo "<testcase classname=\"TestAgentJunit\" name=\"Dummy Test\"/></testsuite>" >> report.xmlLe flux de travail copie les fichiers du référentiel
WorkflowSourcesource vers la machine informatique qui exécute l'Build_f0action, les imprimeHello, World!dans les journaux, découvre les rapports de test sur la machine informatique et les affiche sur la page Rapports de la CodeCatalyst console. -
Choisissez Visual pour afficher le fichier de définition du flux de travail dans l'éditeur visuel. Les champs de l'éditeur visuel vous permettent de configurer les propriétés YAML affichées dans l'éditeur YAML.
Étape 2 : Enregistrez votre flux de travail avec un commit
Au cours de cette étape, vous enregistrez vos modifications. Les flux de travail étant stockés sous forme de .yaml fichiers dans votre référentiel, vous enregistrez vos modifications à l'aide de commits.
Pour valider les modifications apportées à votre flux de travail
-
(Facultatif) Choisissez Valider pour vous assurer que le code YAML du flux de travail est valide.
-
Choisissez Commit (Valider).
-
Dans Nom du fichier de flux de travail, entrez un nom pour votre fichier de configuration de flux de travail, par exemple
my-first-workflow. -
Dans Message de validation, entrez un message pour identifier votre validation, par exemple
create my-first-workflow.yaml. -
Dans Référentiel, choisissez le référentiel dans lequel vous souhaitez enregistrer le flux de travail (
codecatalyst-repository). -
Dans Nom de la branche, choisissez la branche dans laquelle vous souhaitez enregistrer le flux de travail (
main). -
Choisissez Commit (Valider).
Votre nouveau flux de travail apparaît dans la liste des flux de travail. Il peut mettre quelques instants à apparaître.
Étant donné que les flux de travail sont enregistrés avec des commits et qu'un déclencheur de code est configuré pour le flux de travail, l'enregistrement du flux de travail démarre l'exécution automatique d'un flux de travail.
Étape 3 : Afficher les résultats de la course
Au cours de cette étape, vous accédez à l'exécution qui a été lancée à partir de votre commit et vous visualisez les résultats.
Pour afficher les résultats des courses
-
Choisissez le nom de votre flux de travail, par exemple
Workflow_fe47.Un diagramme de flux de travail montrant l'étiquette de votre référentiel source (WorkflowSource) et l'action de création (par exemple, Build_f 0).
-
Dans le diagramme d'exécution du flux de travail, choisissez l'action de génération (par exemple, Build_f 0).
-
Consultez le contenu des onglets Journaux , Rapports, Configuration et Variables. Ces onglets vous montrent les résultats de votre action de création.
Pour de plus amples informations, veuillez consulter Afficher les résultats d'une action de création.
(Facultatif) Étape 4 : nettoyer
Au cours de cette étape, vous allez nettoyer les ressources que vous avez créées dans ce didacticiel.
Pour supprimer des ressources
-
Si vous avez créé un nouveau projet pour ce didacticiel, supprimez-le. Pour obtenir des instructions, veuillez consulter Suppression d’un projet. La suppression du projet entraîne également la suppression du référentiel source et du flux de travail.