

A Amazon não CodeCatalyst está mais aberta a novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte [Como migrar do CodeCatalyst](migration.md).

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Desenvolvimento de um esquema personalizado para satisfazer os requisitos do projeto
<a name="develop-bp"></a>

Antes de publicar um esquema personalizado, você pode desenvolver o esquema para satisfazer requisitos específicos. Você pode desenvolver seu esquema personalizado e testar o esquema criando um projeto durante a pré-visualização. Você pode desenvolver o esquema personalizado para incluir componentes do projeto, como código-fonte específico, conexões de conta, fluxos de trabalho, problemas ou qualquer outro componente que possa ser criado no CodeCatalyst.

**Importante**  
Se você quiser usar pacotes de esquema de fontes externas, considere os riscos que podem vir com esses pacotes. Você é responsável pelos esquemas personalizados que adiciona ao seu espaço e pelo código que eles geram.

**Importante**  
Para desenvolver um esquema personalizado ao espaço do CodeCatalyst, você deve estar conectado com uma conta que tenha o perfil de **Administrador do espaço** ou **Usuário avançado** no espaço.

**Para desenvolver ou atualizar um esquema personalizado**

1. Retome o Ambiente de Desenvolvimento. Para obter mais informações, consulte [Retomar um Ambiente de Desenvolvimento](devenvironment-resume.md).

   Caso você não tenha um Ambiente de Desenvolvimento, primeiro será necessário criar um. Para obter mais informações, consulte [Criar um Ambiente de Desenvolvimento](devenvironment-create.md).

1. Abra um terminal funcional no Ambiente de Desenvolvimento.

1. Se você optou por um fluxo de trabalho de lançamento ao criar seu esquema, a versão mais recente do esquema será publicada automaticamente. Faça as alterações para garantir que o arquivo `package.json` tenha a versão incrementada. Use o seguinte comando:

   ```
   git pull
   ```

1. No arquivo `src/blueprint.ts`, edite as opções do esquema personalizado. A interface `Options` é interpretada dinamicamente pelo assistente do CodeCatalyst para gerar uma interface de usuário (UI) de seleção. Você pode desenvolver seu esquema personalizado adicionando componentes e tags compatíveis. Para obter mais informações, consulte [Modificar os recursos do esquema com um assistente de frontend](wizard-bp.md), [Adicionar componentes do ambiente a um esquema](comp-env-bp.md), [Adição de componentes da região a um esquema](region-comp-bp.md), [Adicionar componentes de repositório e código-fonte a um esquema](comp-repo-source-bp.md), [Adição de componentes de fluxo de trabalho a um esquema](comp-workflow-bp.md) e [Adicionar componentes do Ambiente de Desenvolvimento a um esquema](comp-dev-env-bp.md).

   Você também pode visualizar o SDK de esquemas e exemplos de esquema para ter suporte adicional ao desenvolver seu esquema personalizado. Para ter mais informações, consulte o [repositório de código aberto do GitHub](https://github.com/aws/codecatalyst-blueprints).

Esquemas personalizados fornecem pacotes de pré-visualização como resultado de uma síntese bem-sucedida. O pacote do projeto representa o código-fonte, a configuração e os recursos em um projeto e é usado pelas operações da API de implantação do CodeCatalyst para implantar em um projeto. Se você quiser continuar desenvolvendo seu esquema personalizado, execute novamente o processo de síntese do esquema. Para obter mais informações, consulte [Conceitos de esquemas personalizados](custom-bp-concepts.md).