Construire avec des 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.

Construire avec des flux de travail

À l'aide CodeCatalyst de flux de travail, vous pouvez créer des applications et d'autres ressources.

Comment créer une application ?

Pour créer une application ou une ressource CodeCatalyst, vous devez d'abord créer un flux de travail, puis spécifier une action de génération à l'intérieur de celui-ci.

Une action de génération est un élément constitutif du flux de travail qui compile votre code source, exécute des tests unitaires et produit des artefacts prêts à être déployés.

Vous pouvez ajouter une action de génération à votre flux de travail à l'aide de l'éditeur visuel ou de l'éditeur YAML de la CodeCatalyst console.

Les étapes de haut niveau pour créer une application ou une ressource sont les suivantes.

Pour créer une application (tâches de haut niveau)
  1. Dans CodeCatalyst, vous ajoutez le code source d'une application que vous souhaitez créer. Pour plus d’informations, consultez Stockage du code source dans des référentiels pour un projet dans CodeCatalyst.

  2. Dans CodeCatalyst, vous créez un flux de travail. Le flux de travail vous permet de définir comment créer, tester et déployer votre application. Pour plus d’informations, consultez Commencer à utiliser les flux de travail.

  3. (Facultatif) Dans le flux de travail, vous ajoutez un déclencheur qui indique les événements qui provoqueront le démarrage automatique du flux de travail. Pour plus d’informations, consultez Démarrage d'un flux de travail exécuté automatiquement à l'aide de déclencheurs.

  4. Dans le flux de travail, vous ajoutez une action de génération qui compile et empaquète le code source de votre application ou de votre ressource. Facultativement, vous pouvez également demander à l'action de génération d'exécuter des tests unitaires, de générer des rapports et de déployer votre application si vous ne souhaitez pas utiliser d'action de test ou de déploiement à ces fins. Pour en savoir plus sur les actions de test et de déploiement, consultezAjouter l'action de construction.

  5. (Facultatif) Dans le flux de travail, vous ajoutez une action de test et une action de déploiement pour tester et déployer votre application ou votre ressource. Vous pouvez choisir parmi plusieurs actions préconfigurées pour déployer votre application sur différentes cibles, telles qu'Amazon ECS. Pour plus d'informations, consultez Tests avec des flux de travail et Déploiement avec des workflows.

  6. Vous démarrez le flux de travail manuellement ou automatiquement par le biais d'un déclencheur. Le flux de travail exécute les actions de génération, de test et de déploiement en séquence pour créer, tester et déployer votre application et vos ressources sur la cible. Pour plus d’informations, consultez Démarrer un flux de travail exécuté manuellement.

Avantages de l'action Build

L'utilisation de l'action de création dans un flux de travail présente les avantages suivants :

  • Entièrement géré : l'action de génération élimine le besoin de configurer, de corriger, de mettre à jour et de gérer vos propres serveurs de génération.

  • À la demande — L'action de création évolue à la demande pour répondre à vos besoins de création. Vous ne payez que pour le nombre de minutes de génération que vous consommez. Pour plus d’informations, consultez Configuration des images Docker de l'environnement de calcul et d'exécution pour un flux de travail.

  • Prêt à l'emploi : CodeCatalyst inclut des images Docker d'environnement d'exécution préemballées qui sont utilisées pour exécuter toutes les actions de votre flux de travail, y compris les actions de génération. Ces images sont préconfigurées avec des outils utiles pour créer des applications telles que le AWS CLI et Node.js. Vous pouvez configurer CodeCatalyst pour utiliser une image de build que vous fournissez à partir d'un registre public ou privé. Pour plus d’informations, consultez Spécification des images Docker de l'environnement d'exécution.

Alternatives à l'action de construction

Si vous utilisez une action de génération pour déployer votre application, pensez plutôt à utiliser une action de CodeCatalyst déploiement. Les actions de déploiement exécutent une behind-the-scenes configuration que vous devriez autrement écrire manuellement si vous utilisez une action de génération. Pour plus d'informations sur les actions de déploiement disponibles, consultezListe des actions de déploiement.

Vous pouvez également l'utiliser AWS CodeBuild pour créer vos applications. Pour plus d'informations, voir Qu'est-ce que c'est CodeBuild ? .