Configurar o suporte ao ecossistema de pacote para sua empresa

Você pode configurar GitHub Package Registry para a sua empresa habilitando ou desabilitando globalmente os ecossistemas de pacotes individuais na sua empresa, incluindo Docker, RubyGems, npm, Apache Maven, Gradle ou NuGet. Conheça outros requisitos de configuração para dar suporte aos ecossistemas de pacote específicos.

Habilitar ou desabilitar os ecossistemas de cada pacote

Para evitar que novos pacotes sejam carregados, você pode definir um ecossistema que você previamente habilitou como Read-Only, ao mesmo tempo que permite que pacotes existentes sejam baixados.

  1. A partir de uma conta administrativa em GitHub Enterprise Server, clique em no canto superior direito de qualquer página. Ícone de foguete para acessar as configurações de administrador do site
  2. Na barra lateral esquerda, clique em Console de gerenciamento. Console de gerenciamento aba na barra lateral esquerda
  3. Na barra lateral esquerda, clique em Pacotes. Aba Pacotes na barra lateral de console de gerenciamento
  4. Em "Alternância de ecossistema", para cada tipo de pacote, selecione habilitado, somente leitura ou Desabilitado. Alternância de ecossistemas
  5. Na barra lateral esquerda, clique Save settings (Salvar configurações). Botão Save settings (Salvar configurações) no Console de gerenciamento
  6. Aguarde a conclusão da execução de suas configurações.

Conectar ao registro oficial do npm

Se você habilitou os pacotes do npm na sua empresa e deseja permitir acesso ao registro oficial do npm, bem como ao registro npm do GitHub Package Registry, você deverá executar uma configuração adicional.

GitHub Package Registry usa um proxy transparente para o tráfego de rede que se conecta ao registro npm oficial em registry.npmjs.com. O proxy está habilitado por padrão e não pode ser desabilitado.

Para permitir conexões de rede para o registro npm, você precisa configurar as ACLs de rede que permitem que GitHub Enterprise Server envie tráfego de HTTPS para o registry.npmjs.com por meio da porta 443:

FonteDestinoPortaTipo
GitHub Enterprise Serverregistry.npmjs.comTCP/443HTTPS

Observe que as conexões com registry.npmjs.com atravessam a rede Cloudflare e, consequentemente, não se conectam a um único endereço IP estático; em vez disso, é feita uma conexão com um endereço IP dentro dos intervalos de CIDR listados aqui: https://www. loudflare.com/ips/.

Próximas etapas

Como a próxima etapa, recomendamos que verifique se precisa atualizar ou carregar um certificado TLS para a URL do seu pacote de host. Para obter mais informações, consulte "Primeiros passos com o GitHub Packages para sua empresa".

Esse documento ajudou você?Política de Privacidade

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.