Esta versão do GitHub Enterprise foi descontinuada em 2021-09-23. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, melhorar a segurança e novos recursos, upgrade to the latest version of GitHub Enterprise. Para ajuda com a atualização, contact GitHub Enterprise support.

Primeiros passos com o GitHub Packages para a sua empresa

Você pode começar a usar GitHub Package Registry em sua instância do GitHub Enterprise Server habilitando o recurso, configurando armazenamento de terceiros, configurando os ecossistemas que você deseja que sejam compatíveis e atualizando seu certificado TLS.

Observação: GitHub Package Registry está atualmente em beta para GitHub Enterprise Server 2.22. Para participar da versão beta de sua instância do GitHub Enterprise Server, use o formulário de inscrição.

Observação: Depois de ser convidado a participar da versão beta, siga as instruções do representante de sua conta para habilitar GitHub Package Registry para sua instância do GitHub Enterprise Server.

Observação: GitHub Package Registry em GitHub Enterprise Server não é compatível com clustering atualmente.

Etapa 1: Habilite GitHub Package Registry e configure o armazenamento externo

GitHub Package Registry em GitHub Enterprise Server usa armazenamento externo de blob para armazenar seus pacotes.

Depois de habilitar GitHub Package Registry para sua instância do GitHub Enterprise Server, você deverá preparar seu bucket de armazenamento de terceiros. A quantidade de armazenamento necessária depende do seu uso de GitHub Package Registry, e as diretrizes de configuração podem variar de acordo com o provedor de armazenamento.

Provedores de armazenamento externos compatíveis

  • Amazon Web Services (AWS) S3
  • MinIO

Para habilitar GitHub Package Registry e configurar o armazenamento de terceiros, consulte:

Etapa 2: Especifique os ecossistemas de pacote que serão compatíveis com a sua instância

Escolha quais ecossistemas de pacote você gostaria de habilitar, desabilitar ou definir como somente leitura no seu sua instância do GitHub Enterprise Server. As opções disponíveis são Docker, RubyGems, npm, Apache Maven, Gradle ou NuGet. Para obter mais informações, consulte "Configurar a compatibilidade com o ecossistema de pacote para a sua empresa".

Etapa 3: Certifique-se de ter um certificado TLS para a URL do seu pacote de hospedagem, se necessário

Se o isolamento do subdomínio for habilitado para sua instância do GitHub Enterprise Server, que é necessário para usar GitHub Package Registry com o Docker, você precisará criar e fazer o upload de um certificado TLS que permite a URL de host do pacote para cada ecossistema que você deseja usar como, por exemplo, npm.HOSTNAME. Certifique-se de que o host de cada pacote contém https://.

Você pode criar o certificado manualmente ou pode usar Let's Encrypt. Se você já usa Let's Encrypt, você deverá solicitar um novo certificado TLS depois de habilitar GitHub Package Registry. Para obter mais informações sobre as URLs de host do pacote, consulte "Habilitar o isolamento de subdomínio". Para obter mais informações sobre o upload de certificados TLS para GitHub Enterprise Server, consulte "Configurar TLS".