

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](migration.md).

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.

# Élaboration d'un plan personnalisé pour répondre aux exigences du projet
<a name="develop-bp"></a>

Avant de publier un plan personnalisé, vous pouvez le développer pour répondre à des exigences spécifiques. Vous pouvez développer votre plan personnalisé et le tester en créant un projet lors de la prévisualisation. Vous pouvez développer le plan personnalisé pour inclure les composants du projet, tels que le code source spécifique, les connexions aux comptes, les flux de travail, les problèmes ou tout autre composant pouvant être créé dans CodeCatalyst.

**Important**  
Si vous souhaitez utiliser des packages de plans provenant de sources externes, prenez en compte les risques qui peuvent découler de ces packages. Vous êtes responsable des plans personnalisés que vous ajoutez à votre espace et du code qu'ils génèrent.

**Important**  
Pour développer un plan personnalisé dans votre CodeCatalyst espace, vous devez être connecté avec un compte doté du rôle d'**administrateur de l'espace** ou **d'utilisateur avancé** dans l'espace.

**Pour développer ou mettre à jour un plan personnalisé**

1. Reprenez votre environnement de développement. Pour de plus amples informations, veuillez consulter [Reprise d'un environnement de développement](devenvironment-resume.md).

   Si vous n'avez pas d'environnement de développement, vous devez d'abord en créer un. Pour de plus amples informations, veuillez consulter [Création d’un environnement de développement](devenvironment-create.md).

1. Ouvrez un terminal fonctionnel dans votre environnement de développement.

1. Si vous avez opté pour un flux de publication lors de la création de votre plan, la dernière version du plan est automatiquement publiée. Extrayez les modifications pour vous assurer que le `package.json` fichier possède la version incrémentée. Utilisez la commande suivante :

   ```
   git pull
   ```

1. Dans le `src/blueprint.ts` fichier, modifiez les options de votre plan personnalisé. L'`Options`interface est interprétée dynamiquement par l' CodeCatalyst assistant pour générer une interface utilisateur (UI) de sélection. Vous pouvez développer votre plan personnalisé en ajoutant des composants et des balises compatibles. Pour plus d'informations, consultez [Modification des fonctionnalités du plan à l'aide d'un assistant frontal](wizard-bp.md), [Ajouter des composants d'environnement à un plan](comp-env-bp.md), [Ajouter des composants régionaux à un plan](region-comp-bp.md), [Ajouter des composants de référentiel et de code source à un plan](comp-repo-source-bp.md), [Ajouter des composants de flux de travail à un plan](comp-workflow-bp.md) et [Ajouter des composants d'environnements de développement à un plan](comp-dev-env-bp.md).

   Vous pouvez également consulter le SDK de plans et des exemples de plans pour bénéficier d'une assistance supplémentaire lors du développement de votre plan personnalisé. Pour plus d'informations, consultez le [ GitHub référentiel open source.](https://github.com/aws/codecatalyst-blueprints)

Les plans personnalisés fournissent des ensembles de prévisualisation à la suite d'une synthèse réussie. Le bundle de projets représente le code source, la configuration et les ressources d'un projet, et il est utilisé par les opérations d'API de CodeCatalyst déploiement pour le déploiement dans un projet. Si vous souhaitez continuer à développer votre plan personnalisé, relancez le processus de synthèse du plan. Pour de plus amples informations, veuillez consulter [Concepts de plans personnalisés](custom-bp-concepts.md).