

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á.

# Publique e compartilhe pacotes de software no CodeCatalyst
<a name="packages"></a>

A Amazon CodeCatalyst contém um serviço de repositório de pacotes totalmente gerenciado que facilita para sua equipe de desenvolvimento armazenar e compartilhar com segurança pacotes de software usados para desenvolvimento de aplicativos. Esses pacotes são armazenados em repositórios de pacotes, que são criados e organizados em projetos em CodeCatalyst.

Um único repositório de pacotes pode armazenar pacotes de todos os tipos de pacotes compatíveis. CodeCatalyst suporta os seguintes formatos de pacote:
+ npm
+ Maven
+ NuGet
+ Python

Os pacotes em um repositório de pacotes podem ser descobertos e compartilhados entre os membros do projeto que contém o repositório.

Para publicar pacotes e consumir pacotes de um repositório para outro, configure um gerenciador de pacotes para usar o endpoint do repositório (URL). Em seguida, você pode usar o gerenciador de pacotes para publicar pacotes no repositório. Você pode usar gerenciadores de pacotes, como Maven, Gradle, npm, yarn, nuget, dotnet, pip e twine.

Você também pode configurar CodeCatalyst fluxos de trabalho para usar repositórios de CodeCatalyst pacotes. Para ter mais informações sobre o uso de pacotes em fluxos de trabalho, consulte [Conectar repositórios de pacotes a fluxos de trabalho](workflows-packages.md).

Você pode disponibilizar pacotes de um repositório para outro no mesmo projeto. Para isso, adicione-os como um repositório upstream. Todas as versões do pacote disponíveis para o repositório upstream também estão disponíveis para o repositório downstream. Para obter mais informações, consulte [Configuração e uso de repositórios upstream](packages-upstream-repositories.md).

**Você pode disponibilizar pacotes de código aberto para seu CodeCatalyst repositório criando um tipo especial de repositório chamado gateway.** O upstreaming para um repositório de gateway permite que você consuma pacotes de repositórios públicos populares, como npmjs.com e pypi.org, e os armazene automaticamente em seu repositório. CodeCatalyst Para obter mais informações, consulte [Conexão a repositórios externos públicos](packages-connect-external.md).

**Topics**
+ [Conceitos dos pacotes](packages-concepts.md)
+ [Configuração e uso de repositórios de pacotes](packages-repositories.md)
+ [Configuração e uso de repositórios upstream](packages-upstream-repositories.md)
+ [Conexão a repositórios externos públicos](packages-connect-external.md)
+ [Publicação e modificação de pacotes](working-with-packages.md)
+ [Uso de npm](packages-npm.md)
+ [Usando o Maven](packages-maven.md)
+ [Usando NuGet](packages-nuget.md)
+ [Usar o Python](packages-python.md)
+ [Cotas para pacotes](packages-quotas.md)